lod-dawn/fast-vben-admin — explained in plain English
Analysis updated 2026-05-18
Stand up a full admin dashboard with login, RBAC, and menus in one Docker Compose command.
Build a multi-tenant SaaS backend with shared-table tenant isolation and per-tenant quotas.
Generate a full CRUD module, backend and frontend, straight from a database table.
Add enterprise single sign-on via OIDC and two-factor authentication to an admin panel.
| lod-dawn/fast-vben-admin | compdfkit/docslight | zhuyao-opendeveloper/musicist | |
|---|---|---|---|
| Stars | 143 | 117 | 101 |
| Language | Vue | Vue | Vue |
| Setup difficulty | moderate | moderate | easy |
| Complexity | 4/5 | 3/5 | 2/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Docker Compose handles PostgreSQL, Redis, and mail preview for you, but production use requires changing default secrets and credentials.
Fast Vben Admin is a full stack starter template for building an internal admin dashboard or a multi tenant SaaS backend. It pairs a FastAPI backend written in Python with a Vue based admin interface built on top of the popular Vue Vben Admin project, giving you a real, working API alongside a ready made management UI rather than just a design mockup. A live demo is provided so you can log in and click around before deciding to use it. On the backend side it covers a wide set of features common to business admin systems: JWT based login with password reset, rate limiting, CAPTCHA, QR code login, and two factor authentication with recovery codes, plus optional single sign on through enterprise OIDC providers. Role based access control lets you manage users, roles, menus, and permission codes, with the backend itself enforcing those permissions and deciding what menu items to send down. There is multi tenant support with shared table isolation, tenant switching, and per tenant plans and quotas, along with organization features like departments and job positions tied to configurable data visibility rules. Beyond access control, it includes file storage backed by either local disk or S3 compatible object storage, email and SMS channel configuration, a code generator that can scaffold a full CRUD module (backend routes, frontend API bindings, and a list page) straight from a database table, and basic observability through health checks, Prometheus metrics, and Sentry integration. The stack is Python 3.14 with FastAPI, SQLModel, and Alembic on the backend, PostgreSQL and Redis for data and caching, and Vue 3 with Vite, TypeScript, Pinia, and Ant Design Vue on the frontend. The whole thing is designed to run through Docker Compose, which also spins up PostgreSQL, Redis, a mail testing tool called Mailpit, a database admin UI called Adminer, and optionally MinIO for object storage. Frontend TypeScript types are auto generated from the backend's OpenAPI schema, so you regenerate them with a single command instead of editing generated files by hand. The project builds on and credits both the Full Stack FastAPI Template and Vue Vben Admin as its architectural foundations.
A full stack FastAPI plus Vue admin dashboard template with role-based permissions, multi-tenant support, and Docker Compose deployment built in.
Mainly Vue. The stack also includes Python, FastAPI, Vue 3.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
double-check against the repo, no cap.