Skip to content

Brilliance Admin

Data Management Framework

Simple and lightweight, powered by FastAPI and Vue3 Vuetify all-in-one. Integrated with SQLAlchemy. Inspired by Django Admin and DRF. Some call it heavenly in its brilliance.

How to StartLive DemoGitHub

Every ⭐ on GitHub - helps to make it even more brilliant!

Not production ready, work in progress.

Brilliance Admin Preview

Tables with full CRUD support

Filtering, sorting, and pagination out of the box. Auto-generated from your SQLAlchemy models, or defined manually from any data source.

Tables with full CRUD support

Easy Installation

Built-in login page with customizable authentication. Supports any account source through a simple interface.
Integrates with any ASGI-compatible server.

Authentication Providers and i18n

Supports any account source via a simple login and password interface.
Built-in i18n support.
Authentication Providers and i18n

Admin Actions

Easily create data actions with custom request forms. Responses can trigger toast notifications, persistent messages, or file downloads.

Custom form dialogPersistent response messageCustom form dialog

Dashboards

Create as many dashboard pages as you need, each with its own layout and data source.

Dashboards

Customizable color schemes

Fully customizable color schemes. Switch between them instantly in the interface.

Comparison of Similar Projects

The project closest in concept is React Admin - SPA frontend that stores the schema UI inside and works with separate API backend providers.

The key difference of Brilliance Admin is that it's all-in-one.
Brilliance Admin is more focused on rapid setup for data management, without the need to work with frontend configuration, while it's still available.

Python Projects

CriterionBrilliance AdminDjango AdminFastAPI AdminStarlette AdminSQLAdmin
Base frameworkFastAPIDjangoFastAPIStarletteFastAPI
ASGI compatibleYesPartialYesYesYes
Rendering modelPrebuilt Vue 3 + Vuetify SPA + Jinja2Server-side Django templatesServer-side Jinja2 templates + Tabler UIServer-side Jinja2 templates + Tabler UIServer-side Jinja2 templates + Bootstrap
Frontend architectureSeparate frontend (SPA)Classic server-rendered UIServer-rendered UI with JS interactivityServer-rendered UI with JS interactivityServer-rendered UI
Data sourceAny source + SQLAlchemyDjango ORMTortoise ORMAny source + SQLAlchemy, MongoDBSQLAlchemy
Multiple databases per modelYesDatabase routersNo (global engine)Yes (session per ModelView)No (single engine per Admin)
Schema generationUser-defined formatFrom Django modelsFrom ORM modelsUser-defined formatFrom SQLAlchemy models
Async supportYesNoYesYesYes
API-first approachYesNoPartiallyPartiallyNo
Built-in LocalizationYesYesNoNoNo
AI/LLM: Documentation index available at https://docs.brilliance-admin.com/llms.txt