AkurAI Build
Menu

Public repository / 914ea2e9a5a571cafc5fbfc99962b4c9037f4ea3

AkurAI-Framework / site/backend/page.json

Latest change fe90d53c2211592322c0759894ee42ec692f741d - release: v0.1.0 by Ólafur Búi Ólafsson

{
  "site_url": "https://akurai-framework.olibuijr.com",
  "title": "AkurAI/Framework — a single-binary, pure-Rust web framework",
  "description": "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.",
  "version": "v0.1.0",
  "year": 2026,
  "nav": [
    { "label": "Docs", "href": "/docs" },
    { "label": "Components", "href": "/components" },
    { "label": "Realtime", "href": "/realtime" },
    { "label": "Reactivity", "href": "/reactivity" },
    { "label": "Islands", "href": "/islands" },
    { "label": "Guestbook", "href": "/guestbook" },
    { "label": "Login", "href": "/login" },
    { "label": "Changelog", "href": "/changelog" },
    { "label": "GitHub", "href": "https://github.com/olibuijr/AkurAI-Framework" }
  ],
  "docs_nav": [
    {
      "title": "Guide",
      "items": [
        { "label": "Getting started", "href": "/docs/getting-started" },
        { "label": "Architecture", "href": "/docs/architecture" },
        { "label": "CLI & dev server", "href": "/docs/cli" },
        { "label": "Updating (self-update)", "href": "/docs/updating" }
      ]
    },
    {
      "title": "Building",
      "items": [
        { "label": "Routing", "href": "/docs/routing" },
        { "label": "Layouts", "href": "/docs/layouts" },
        { "label": "Data loaders", "href": "/docs/loaders" },
        { "label": "Forms & actions", "href": "/docs/forms" },
        { "label": "Storage", "href": "/docs/storage" },
        { "label": "SQL (parser)", "href": "/docs/sql" },
        { "label": "SQL executor", "href": "/docs/sql-executor" },
        { "label": "Auth & sessions", "href": "/docs/auth" },
        { "label": "Realtime (WS & SSE)", "href": "/docs/realtime" },
        { "label": "Reactivity", "href": "/docs/reactivity" },
        { "label": "Islands & hydration", "href": "/docs/islands" },
        { "label": "SPA router", "href": "/docs/spa-router" },
        { "label": "Middleware", "href": "/docs/middleware" },
        { "label": "SEO", "href": "/docs/seo" },
        { "label": "Styling (CSS engine)", "href": "/docs/styling" },
        { "label": "Asset pipeline", "href": "/docs/assets" }
      ]
    },
    {
      "title": "Design system",
      "items": [
        { "label": "Overview", "href": "/docs/design-system" },
        { "label": "Foundations", "href": "/docs/design-system/foundations" },
        { "label": "Components", "href": "/docs/design-system/components" }
      ]
    },
    {
      "title": "Reference",
      "items": [
        { "label": "API reference", "href": "/docs/api-reference" },
        { "label": "Roadmap & status", "href": "/docs/roadmap" },
        { "label": "Changelog", "href": "/changelog" }
      ]
    }
  ],
  "install": "$ akurai new myapp\n$ cd myapp\n$ akurai serve\n→ serving on http://localhost:8090",
  "code_sample": "# backend/collections.toml\n[[collection]]\nname = \"posts\"\n\n  [[collection.field]]\n  name  = \"title\"\n  type  = \"text\"\n  required = true\n\n  [[collection.field]]\n  name  = \"body\"\n  type  = \"text\"\n  embed = true        # indexed for semantic search\n\n# Generated automatically:\n#   GET/POST   /api/collections/posts/records\n#   GET        /api/collections/posts/records?search=rust",
  "features": [
    { "icon": "📦", "title": "Single static binary", "body": "Copy one file and run it. No runtime, no interpreter, no node_modules — about 660 KB." },
    { "icon": "🦀", "title": "Zero runtime dependencies", "body": "Pure std Rust. HTTP, JSON, the database, templates, and markdown are all written from scratch." },
    { "icon": "🗄️", "title": "Embedded database", "body": "A crash-safe, WAL-style relational store on a copy-on-write B+tree. No separate database server." },
    { "icon": "⚡", "title": "Auto-generated APIs", "body": "Declare collections; get REST endpoints, validation, and a self-describing manifest for free." },
    { "icon": "🧩", "title": "Server-side templates", "body": "A real SSR engine with a client-first, no-build frontend. Edit a file, reload, done." },
    { "icon": "🔍", "title": "Built-in semantic search", "body": "Embeddings on every collection, so similarity search works out of the box." }
  ],
  "stats": [
    { "value": "0", "label": "Runtime deps" },
    { "value": "1 file", "label": "To deploy" },
    { "value": "~660 KB", "label": "Binary size" },
    { "value": "no build", "label": "Frontend step" }
  ],
  "cards": [
    { "title": "Crash-safe by design", "body": "Atomic copy-on-write commits — durability comes from the storage engine, not luck." },
    { "title": "Self-describing", "body": "GET /api/_meta returns every route the schema generates." },
    { "title": "Edit-and-reload", "body": "Data lives in a runtime store and context files — never compiled into the binary." }
  ],
  "alerts": [
    { "kind": "success", "title": "Success.", "text": "This page is server-rendered by the framework itself." },
    { "kind": "info", "title": "Note.", "text": "TLS terminates at the edge; the server speaks plain HTTP." },
    { "kind": "warning", "title": "In progress.", "text": "The SQL layer over the storage engine is still being built." }
  ],
  "badges": [
    { "kind": "ok", "label": "build passing" },
    { "kind": "ok", "label": "clippy clean" },
    { "kind": "muted", "label": "v0.0.1" },
    { "kind": "muted", "label": "MIT" }
  ],
  "table": {
    "columns": ["Crate", "Role", "Status"],
    "rows": [
      ["akurai-http", "HTTP/1.1 server", "✅ done"],
      ["akurai-json", "JSON value + parser", "✅ done"],
      ["akurai-template", "SSR templates", "✅ done"],
      ["akurai-markdown", "Markdown → HTML", "✅ done"],
      ["akurai-storage", "Pager + B+tree", "⏳ building"]
    ]
  }
}