Single static binary
Copy one file and run it. No runtime, no interpreter, no node_modules — about 660 KB.
A pure-Rust web framework: embedded database, auto-generated APIs, server-side templates, and built-in semantic search — in one static binary with no runtime dependencies and no build step.
$ akurai new myapp
$ cd myapp
$ akurai serve
→ serving on http://localhost:8090
Copy one file and run it. No runtime, no interpreter, no node_modules — about 660 KB.
Pure std Rust. HTTP, JSON, the database, templates, and markdown are all written from scratch.
A crash-safe, WAL-style relational store on a copy-on-write B+tree. No separate database server.
Declare collections; get REST endpoints, validation, and a self-describing manifest for free.
A real SSR engine with a client-first, no-build frontend. Edit a file, reload, done.
Embeddings on every collection, so similarity search works out of the box.
Declare a collection and the framework generates REST endpoints, validation, and a self-describing manifest — no handwritten routes. Data updates at runtime; you never rebuild the binary to change it.
How it works →# backend/collections.toml
[[collection]]
name = "posts"
[[collection.field]]
name = "title"
type = "text"
required = true
[[collection.field]]
name = "body"
type = "text"
embed = true # indexed for semantic search
# Generated automatically:
# GET/POST /api/collections/posts/records
# GET /api/collections/posts/records?search=rust