Aura

AI · Usable · Rapid · Autonomous

AI-native Java backend framework.
AI writes it → AI tests it → AI uses it.

One dependency to start No magic No boilerplate MCP Native
Complete App
// Service = plain Java
class UserService {
    User get(int id)      { return db.findById("user", id); }
    List<User> list()   { return db.table("user").find(); }
    User create(Req req) { return Row.of("user").set("name", req.name()).insert(db); }
    void delete(int id)  { db.deleteById("user", id); }
}

// Start
Aura.create().port(8080).service(new UserService(db)).start();

Why Aura

AI Develops

AI generates correct code with minimal context. 120-line guide, Just Service pattern, zero annotations.

AI Tests

AI verifies its own code instantly. Built-in TestClient with in-memory routing, no HTTP server needed.

AI Uses

AI agents discover and call your API as tools. MCP native, auto-discovery via schema endpoint.

Just Service

Service methods are plain Java. No Controller, no DAO, no annotations required. One line registers CRUD.

No Magic

No DI, no scanning, no XML. Code is configuration. One dependency to start.

Flexible DB

Query builder, Row CRUD, dynamic SQL, pagination. Or bring MyBatis, JPA, JOOQ.

Aura vs Spring Boot

AuraSpring Boot
Startup~100ms2-5s
Config files0application.yml
Annotations05+ per endpoint
AI context120 lines10,000+ lines
MCPBuilt-inNone
TestingTestClient (1 line)MockMvc (complex)

Documentation

Loading...