A high-performance, efficient, and extensible FastAPI admin framework inspired by Django-admin.
FastAPI-Amis-Admin is a high-performance admin framework for FastAPI applications that automatically generates visual dashboards and CRUD interfaces. It solves the need for rapid backend administration panel development by providing Django-admin-like functionality with modern async support.
Python developers building FastAPI-based web applications who need a powerful, extensible admin interface without frontend development overhead.
Developers choose it for its seamless integration with FastAPI, support for multiple ORMs, automatic API documentation, and the ability to create custom admin pages using Amis or HTML, all while maintaining high performance.
FastAPI-Amis-Admin is a high-performance, efficient and easily extensible FastAPI admin framework. Inspired by django-admin, and has as many powerful functions as django-admin.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Leverages FastAPI's asynchronous capabilities for high-speed request handling, as emphasized in the README's feature list for building efficient admin backends.
Supports SQLModel, SQLAlchemy, and SQLAlchemy 2.0 with both sync and async modes, allowing developers to use their preferred ORM without lock-in, as detailed in the model creation examples.
Uses Amis to auto-generate frontend interfaces, reducing development time for dashboards and CRUD pages without writing HTML/JavaScript, highlighted in the frontend separation feature.
Allows custom Amis pages and standard HTML pages, enabling flexible interface design beyond basic admin templates, as shown in the FormAdmin and ModelAdmin examples.
Integrates with FastAPI to generate interactive API docs, simplifying debugging and sharing of backend interfaces, a key feature mentioned in the README.
Reliance on Amis for frontend limits UI customization and may require learning its specific syntax, which can be restrictive for teams needing bespoke designs not covered by Amis components.
Supporting multiple ORMs leads to setup overhead, with notes on optional SQLModel installation after version 0.6.0, potentially confusing for beginners or in mixed database environments.
The README includes a link labeled 'can't open the document?', indicating potential accessibility or hosting problems that could hinder learning and troubleshooting.
Compared to established alternatives like Django-admin, the ecosystem is smaller with fewer third-party extensions, as evidenced by the separate projects list for add-ons like authentication and scheduling.
FastAPI Amis Admin is an open-source alternative to the following products: