whatisgithub

What is fast-vben-admin?

lod-dawn/fast-vben-admin — explained in plain English

Analysis updated 2026-05-18

143VueAudience · developerComplexity · 4/5Setup · moderate

In one sentence

A full stack FastAPI plus Vue admin dashboard template with role-based permissions, multi-tenant support, and Docker Compose deployment built in.

Mindmap

mindmap
  root((Fast Vben Admin))
    What it does
      Admin dashboard starter
      Multi tenant SaaS base
      Real working API
    Tech stack
      FastAPI
      Vue 3
      PostgreSQL
      Redis
      Docker Compose
    Use cases
      Build internal admin tools
      Launch a multi tenant SaaS
      Generate CRUD modules fast
    Audience
      Developers
      Backend teams
      Startup founders
    Features
      RBAC permissions
      File storage
      Code generator

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Stand up a full admin dashboard with login, RBAC, and menus in one Docker Compose command.

USE CASE 2

Build a multi-tenant SaaS backend with shared-table tenant isolation and per-tenant quotas.

USE CASE 3

Generate a full CRUD module, backend and frontend, straight from a database table.

USE CASE 4

Add enterprise single sign-on via OIDC and two-factor authentication to an admin panel.

What is it built with?

PythonFastAPIVue 3TypeScriptPostgreSQL

How does it compare?

lod-dawn/fast-vben-admincompdfkit/docslightzhuyao-opendeveloper/musicist
Stars143117101
LanguageVueVueVue
Setup difficultymoderatemoderateeasy
Complexity4/53/52/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Docker Compose handles PostgreSQL, Redis, and mail preview for you, but production use requires changing default secrets and credentials.

So what is it?

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.

Copy-paste prompts

Prompt 1
Set up Fast Vben Admin locally with Docker Compose and log in with the default admin account.
Prompt 2
Use the code generator in Fast Vben Admin to scaffold a full CRUD module from a database table.
Prompt 3
Explain how Fast Vben Admin implements multi-tenant data isolation with shared tables.
Prompt 4
Walk me through configuring S3-compatible object storage instead of local file storage in this project.

Frequently asked questions

What is fast-vben-admin?

A full stack FastAPI plus Vue admin dashboard template with role-based permissions, multi-tenant support, and Docker Compose deployment built in.

What language is fast-vben-admin written in?

Mainly Vue. The stack also includes Python, FastAPI, Vue 3.

How hard is fast-vben-admin to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is fast-vben-admin for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.