Project Background
FastapiAdmin was born from a recurring pain in enterprise admin development: under the front-end/back-end separation architecture, even a simple CRUD page requires touching multiple directories, files, and technology stacks. The development experience is fragmented, and collaboration costs are high.
Traditional admin solutions (like Django Admin) are limited in functionality and hard to customize. Pure front-end templates (like AdminLTE, Ant Design Pro) lack backend support, requiring you to build the API layer from scratch. The market was missing a truly out-of-the-box, full-stack, AI-capable enterprise admin platform.
FastapiAdmin's mission: let developers build a complete enterprise admin system in 5 minutes — automate the repetitive work, keep creativity for the business.
Technical Philosophy
⚡ Full-Stack Async + High Performance
The backend uses FastAPI's native async/await architecture with Pydantic v2 auto-type validation and Redis caching for system performance from the ground up. The frontend is built with Vue3 + TypeScript for type-safe, component-driven development.
🧩 Vertical Slice Architecture
Instead of traditional layered architecture (Controller → Service → DAO), FastapiAdmin organizes code by business domain using Vertical Slice. Each module contains its own Controller, Service, Model, and Schema — zero coupling between modules. Multiple developers can work in parallel without conflicts, and extracting a module into a microservice is as simple as moving one directory.
🤖 AI-Powered Development
Starting from v2.0, the AI Code Generator allows you to select a database table and have AI automatically generate full CRUD code (Controller / Service / Model / Vue pages). 10x development efficiency, freeing developers from repetitive boilerplate.
📱 Multi-Platform Delivery
Built on UniApp, one codebase generates H5, WeChat Mini Program, Alipay Mini Program, and native App simultaneously. The backend API layer naturally supports multi-platform reuse without duplicating interfaces.
Project Highlights
| Dimension | Description |
|---|---|
| 🏗️ Architecture | Vertical Slice + modular design, flexible between monolith and microservices |
| 🔐 Permission | RBAC with three granularities (menu / button / data), JWT + OAuth2 dual auth |
| 🏢 Multi-Tenant | Data isolation + quota management + personalized config, native SaaS support |
| 🤖 AI Engine | Data-model-driven code generation, one-click CRUD for frontend + backend |
| 🐳 Deployment | Docker Compose orchestration (Nginx + SSL included), multi-env config management |
| 🧪 Quality | Comprehensive unit & integration tests, CI/CD automation |
| 📖 Documentation | Bilingual (CN/EN), from overview to custom development, with code examples |
| 📜 License | MIT — fully open, free to use and commercialize |
Milestones
v1.0 — Foundation: FastAPI backend + Vue3 frontend, RBAC permission system launched.
v2.0 — AI Code Generator released, 10x dev efficiency; multi-tenant SaaS architecture.
v3.0 — Major architecture upgrade: Vertical Slice refactor, UniApp mobile launch, i18n support, performance optimization, and stability improvements.
Community Values
- Open & Shared — MIT license, fully open code, contributions and commercial use encouraged
- Practical & Efficient — No over-engineering, every line solves a real problem
- Continuous Evolution — Stay on the cutting edge, regular releases, ongoing iteration
- Ecosystem Co-creation — Issues, PRs, feature requests welcome — every contributor matters
Roadmap
FastapiAdmin will continue to invest in:
- Deep AI Integration — From code generation to intelligent testing, auto deployment, smart ops
- Low-Code Capabilities — Visual form designer, workflow orchestration, report configuration
- Plugin Ecosystem — Official plugin marketplace supporting community extensions
- Performance Extremes — Cold start optimization, cache strategy upgrades, edge deployment support
Team
We are an open-source team dedicated to building high-quality developer tools and solutions.
Core Members
- @fastapiadmin — Project founder, enterprise system architecture
Special Thanks
To every developer who has participated through Stars, Issues, and PRs — your one-click star, a single bug report, one line of code contribution — all of these make this project better.
Want to contribute? Feel free to participate via GitHub Issues or PRs.
Contact
- WeChat: 948080782
- Email: 948080782@qq.com
Repositories
| Platform | Link |
|---|---|
| GitHub | FastapiAdmin |
| Gitee | FastapiAdmin |
| GitCode | FastapiAdmin |
If FastapiAdmin helps you, feel free to follow and support the project's development ❤️