Skip to content

Gisila

Build Dart backends with typed routes, a schema-first Postgres ORM, background jobs, OpenAPI docs and an admin panel, then deploy them on your own server.

gisila — web framework

Annotation-driven controllers on Shelf, typed forms, request-scoped services, declarative permissions, per-route rate limits and timeouts. Framework docs →

gisila_orm — PostgreSQL ORM

Describe tables in YAML and get typed models, a fluent query builder, paired migrations and N+1-free eager loading. ORM docs →

gisila_queue — task queue

Celery-style named tasks with .delay(), Redis or RabbitMQ brokers, at-least-once delivery, retries and results. Queue docs →

gisila_doc — OpenAPI

Generate an OpenAPI 3.1 spec and route registration from the same annotated controllers. OpenAPI docs →

gisila_studio — admin

A Django-admin-style CRUD interface generated from your ORM tables. No frontend tooling needed. Studio docs →

gisila-panel — PaaS

Deploy compiled backends natively with systemd sandboxing, Nginx, domains, databases, cron jobs, logs and metrics. Panel docs →

Every package has the same four parts:

  • Overview: what the package is, how to install it, and when to use it.
  • Concepts: how it works, when to reach for each piece, and when not to.
  • Guides: step-by-step how-tos for common tasks.
  • API reference: every public class, annotation and function, with parameters, defaults, a “when to use” note and an example.