quite-admin

An admin panel for your existing FastAPI or Litestar models.
Automatically discover tables and forms without writing a separate admin class
for every model. Edit related records, inspect before/after history and export data
from the same interface. No additional Pydantic schemas or DTOs are required.
Start here
| Your next step | Start with |
|---|---|
| Explore the interface without installing anything | Open the browser demo, admin / admin |
| Run a complete Python application | Your first admin: three related models, sign-in and SQLite |
| Connect models you already have | Add to an existing app: FastAPI or Litestar |
Work with your data
- Manage records: generated forms, inline cell editing, typed filters, search and sorting.
- Edit relationships: searchable 1:1, 1:N and M:N editors with atomic saves and stale-edit detection.
- Review and share changes: activity history with before/after values, CSV/XLSX export and an interactive database schema.
The interface tour walks through the controls. The
browser demo guide explains what runs in the browser and what needs
an actual Python application.
Use your application's models and rules
Native adapters support SQLAlchemy 2.x / SQLModel, Tortoise ORM, Peewee and GINO 1.x.
With SQL reflection, you can discover physical tables without importing model classes.
With a service adapter, writes can use your application's existing business operations.
Choose your integration or connect a custom adapter.
Your application keeps its accounts, database lifecycle and migrations. Configure
tables and fields in Python, add business actions when needed and customize templates
without replacing your models. The library supports CPython 3.11–3.15 and is MIT licensed.
Find a guide
The sidebar follows the same order: Getting started → Integrations → User guide →
Customization → Deployment → Reference. Repository development instructions are under
Contributing.
| Task | Guide |
|---|---|
| Choose columns, editable fields and table groups | Tables and fields |
| Find records and edit their relationships | Filters, related records |
| Export matching data and linked columns | CSV/XLSX export |
| Change the language, colors or layout | Language and appearance, styles |
| Add a page, control, business action or service | Custom pages, field controls, hooks and services |
| Use application accounts and restrict access | Authentication and permissions |
| Persist history and configure deployment | Deployment, storage and history |
Before deployment
Review the database compatibility matrix and limits,
dependency compatibility and public API guarantees.
Use the deployment guide to configure accounts, sessions, write rules,
service storage and the host lifecycle.
SQL reflection runs database rules and triggers. Python ORM hooks and service-layer rules
require a native or service adapter. The compatibility guides distinguish verified paths
from unverified combinations.
