Skip to content

Zebric Overview

Welcome to the Zebric documentation. This page orients you to the framework’s architecture and key concepts.

  • Blueprints are TOML files that declare your data models, pages, access rules, workflows, and notifications. One blueprint defines one application.
  • Runtime Engines interpret blueprints at run time — no code generation. Changes hot-reload instantly during development.
  • Entities define your data model (fields, relations, access rules). The runtime auto-creates database tables and REST API endpoints.
  • Pages bind URL paths to layouts (list, detail, form, dashboard) and queries.
  • Workflows automate multi-step processes — triggered by entity events, webhooks, or manual actions.
  • Themes control the look and feel. Built-in themes ship with Tailwind CSS classes.
PackageDescription
@zebric/runtime-coreRendering, routing, types, and blueprint parsing
@zebric/runtime-nodeNode.js runtime engine (Hono + SQLite/Postgres)
@zebric/runtime-honoHono HTTP adapter
@zebric/runtime-workerCloudflare Workers runtime
@zebric/clizebric dev and zebric validate commands
@zebric/notificationsSlack, email, and console notification adapters
@zebric/plugin-sdkPlugin development kit
@zebric/themesBuilt-in themes (default, minimal, dashboard)
@zebric/framework-storiesIntegration test stories for example blueprints
blueprint.toml → BlueprintParser → Runtime Engine → HTTP Server
SQLite / Postgres
  1. You write a blueprint.toml describing your application
  2. The BlueprintParser validates and parses it into a Blueprint object
  3. The runtime engine creates database tables, registers routes, and renders pages
  4. The HTTP server (Hono) handles requests, enforces access control, and executes workflows
Terminal window
npm install -g @zebric/cli
zebric dev --blueprint blueprint.toml --seed

See the Quickstart guide for a complete walkthrough.