I built FastAPI Matrix Admin – an admin panel for FastAPI with a Matrix-style cyberpunk UI.
Live demo: https://fastapi-matrix-admin-demo.onrender.com/admin/ GitHub: https://github.com/rasinmuhammed/fastapi-matrix-admin
What makes it different:
1. One-line auto-discovery: admin.auto_discover(Base) registers all your SQLAlchemy models automatically. No config files, no manual registration.
2. Zero Node.js: Pure Python. No npm, no webpack, no build step. Tailwind via CDN, HTMX for interactions.
3. Unique Matrix theme: Terminal-style green/black aesthetic with neon glows. Most admin panels look generic – this one stands out.
4. Production-ready : Async SQLAlchemy 2.0, Pydantic v2, CSP middleware, CSRF protection, type-safe.
The project started as "fastapi-shadcn-admin" trying to copy shadcn/ui, but I realized the Matrix theme was becoming the actual differentiator, so I rebranded.
Tech stack: - Backend: FastAPI + SQLAlchemy (async) - Frontend: Jinja2 templates + HTMX + Alpine.js - Styling: Tailwind CSS (CDN) - Security: itsdangerous for signing, CSP middleware
I'd love feedback on: - Is auto-discovery actually useful or too magical? - Does the Matrix theme help or hurt adoption? - What features would make this production-ready for your use cases?
Thanks!