AkurAI Build
Menu

Public repository / master

AkurAI-Framework / site/backend/page.json

Latest change 3aae9f4e85241bcb775c31f5c03094becd3da56a - Pure-Rust UI layer: akurai-ui, akurai-crypto, Tailwind-grade akurai-css 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.8.2",
  "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": "Chat",
      "href": "/chat"
    },
    {
      "label": "PassVault",
      "href": "https://akurai-passvault.olibuijr.com"
    },
    {
      "label": "AI Components",
      "href": "/ai-components"
    },
    {
      "label": "Admin",
      "href": "/admin"
    },
    {
      "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": "Collections & auto-API",
          "href": "/docs/auto-api"
        },
        {
          "label": "Semantic search",
          "href": "/docs/semantic-search"
        },
        {
          "label": "Collections config (TOML)",
          "href": "/docs/toml"
        },
        {
          "label": "File uploads",
          "href": "/docs/uploads"
        },
        {
          "label": "Typed client SDK",
          "href": "/docs/client-sdk"
        },
        {
          "label": "Admin UI",
          "href": "/docs/admin"
        },
        {
          "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": "Rust UI (akurai-ui)",
          "href": "/docs/rust-ui"
        },
        {
          "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"
        },
        {
          "label": "Static generation (SSG/ISR)",
          "href": "/docs/ssg"
        },
        {
          "label": "Internationalisation",
          "href": "/docs/i18n"
        },
        {
          "label": "Error & loading boundaries",
          "href": "/docs/boundaries"
        }
      ]
    },
    {
      "title": "AI components",
      "items": [
        { "label": "Overview", "href": "/docs/ai-components" },
        { "label": "Using AI components", "href": "/docs/ai-usage" },
        { "label": "Live gallery", "href": "/ai-components" },
        { "label": "Chat (demo)", "href": "/chat" },
        { "label": "Assistant API", "href": "/docs/assistant-api" },
        { "label": "Image generation API", "href": "/docs/images" },
        { "label": "Chat primitives", "href": "/docs/chat" },
        { "label": "Generative UI runtime", "href": "/docs/generative-ui" },
        { "label": "AkurAI-RustAgent OS UI", "href": "/docs/agent-os-ui" },
        { "label": "Payload schemas", "href": "/docs/schema" },
        { "label": "Display components", "href": "/docs/ai-display" },
        { "label": "Artifacts (data)", "href": "/docs/ai-artifacts" },
        { "label": "Artifacts (content)", "href": "/docs/ai-content" },
        { "label": "Input components", "href": "/docs/ai-input" },
        { "label": "Progress & confirmation", "href": "/docs/ai-progress" },
        { "label": "Media components", "href": "/docs/ai-media" }
      ]
    },
    {
      "title": "Design system",
      "items": [
        {
          "label": "Overview",
          "href": "/docs/design-system"
        },
        {
          "label": "Foundations",
          "href": "/docs/design-system/foundations"
        },
        {
          "label": "Themes",
          "href": "/docs/design-system/themes"
        },
        {
          "label": "Components",
          "href": "/docs/design-system/components"
        }
      ]
    },
    {
      "title": "Reference",
      "items": [
        {
          "label": "API reference",
          "href": "/docs/api-reference"
        },
        {
          "label": "Roadmap & status",
          "href": "/docs/roadmap"
        },
        {
          "label": "Breaking changes",
          "href": "/docs/breaking-changes"
        },
        {
          "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": "binary",
      "title": "Single static binary",
      "body": "Copy one file and run it. No runtime, no interpreter, no node_modules — about 1.1 MB."
    },
    {
      "icon": "rust",
      "title": "Zero runtime dependencies",
      "body": "Pure std Rust. HTTP, JSON, the database, templates, and markdown are all written from scratch."
    },
    {
      "icon": "database",
      "title": "Embedded database",
      "body": "A crash-safe relational store on a copy-on-write B+tree with atomic, WAL-free commits. No separate database server."
    },
    {
      "icon": "api",
      "title": "Auto-generated APIs",
      "body": "Declare collections; get REST endpoints, validation, and a self-describing manifest for free."
    },
    {
      "icon": "templates",
      "title": "Server-side templates",
      "body": "A real SSR engine with a client-first, no-build frontend. Edit a file, reload, done."
    },
    {
      "icon": "search",
      "title": "Built-in semantic search",
      "body": "Mark a field to embed; `?search=` ranks records by similarity against any OpenAI-compatible endpoint, with substring search as the fallback."
    }
  ],
  "stats": [
    {
      "value": "0",
      "label": "Runtime deps"
    },
    {
      "value": "1 file",
      "label": "To deploy"
    },
    {
      "value": "~1.1 MB",
      "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": "info",
      "title": "New: AI components.",
      "text": "A built-in streaming AI chat (/chat) and 27 tool-result components — a no-build, native-ESM port of assistant-ui + tool-ui. Explore the live gallery at /ai-components. Plus SQL aggregates, passwordless email-OTP login, and user roles."
    }
  ],
  "badges": [
    {
      "kind": "ok",
      "label": "build passing"
    },
    {
      "kind": "ok",
      "label": "clippy clean"
    },
    {
      "kind": "muted",
      "label": "v0.8.2"
    },
    {
      "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 + crash-safe B+tree",
        "✅ done"
      ],
      [
        "akurai-sql",
        "SQL lexer + parser",
        "✅ done"
      ],
      [
        "akurai-sqlexec",
        "SQL executor over B+tree",
        "✅ done"
      ],
      [
        "akurai-ws",
        "WebSocket + SSE",
        "✅ done"
      ],
      [
        "akurai-router",
        "URL pattern matcher",
        "✅ done"
      ],
      [
        "akurai-css",
        "Atomic CSS engine",
        "✅ done"
      ],
      [
        "akurai-assets",
        "Fingerprint + minify",
        "✅ done"
      ],
      [
        "akurai-toml",
        "TOML config parser",
        "✅ done"
      ],
      [
        "akurai-collections",
        "Auto-API records",
        "✅ done"
      ],
      [
        "akurai-vector",
        "Embeddings + search",
        "✅ done"
      ]
    ]
  }
}