A flexible admin interface for SQLAlchemy models in FastAPI and Starlette applications.
SQLAdmin is a flexible admin interface for SQLAlchemy models, designed to integrate with FastAPI and Starlette applications. It provides a ready-to-use UI for managing database records, allowing developers to quickly add administrative capabilities to their projects without building custom admin panels.
Python developers using FastAPI or Starlette with SQLAlchemy who need an admin interface for database management, particularly those looking for a lightweight, customizable alternative to Django Admin.
Developers choose SQLAdmin for its seamless integration with modern Python async frameworks, minimal configuration requirements, and flexibility in customizing views and forms while leveraging SQLAlchemy's powerful ORM capabilities.
SQLAlchemy Admin for FastAPI and Starlette
Natively works with FastAPI and Starlette, as shown in the Quickstart where admin is added directly to the app instance with minimal code.
Supports both sync and async SQLAlchemy engines, enabling efficient database operations in modern Python applications without locking into a specific mode.
Built with Tabler, providing a clean, user-friendly interface for data management without requiring frontend development, as evidenced in the screenshots.
Integrates with SQLModel for type-annotated models, making it easier for projects using this library to add admin functionality without extra setup.
Only supports SQLAlchemy, so projects with other ORMs like Django ORM or TortoiseORM cannot use SQLAdmin without significant refactoring or workarounds.
Relies on WTForms for form building, which might feel outdated or cumbersome compared to modern form libraries, and adds complexity for custom validation.
Advanced customizations, such as modifying views or forms, require defining Python classes, which can be time-consuming for teams preferring configuration over code.
A fast admin dashboard based on FastAPI and TortoiseORM with tabler ui, inspired by Django admin
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.