u/tmgbedu

I built a Laravel-inspired application framework for FastAPI — looking for feedback

Hi everyone,

Over the past several months I've been working on FastAPI Startkit, an open-source application framework that brings some of the development patterns I enjoyed in Laravel to Python and FastAPI.

The goal isn't to replace FastAPI—it's to provide a structured foundation for larger applications while remaining modular. You can install only the pieces you need.

Some features include:

  • 🏗️ Service container & dependency injection
  • ⚡ CLI similar to Laravel's Artisan
  • 🗄️ Async ORM, migrations, and seeders
  • 🧪 Built-in testing utilities
  • 🤖 AI agent support with multiple LLM providers
  • 🎨 Optional Vite integration for monolithic full-stack apps
  • 📦 Works for FastAPI apps, background workers, or even CLI-only applications

One design goal was to avoid forcing everything into a single opinionated stack. Most components are optional, so you can start small and add features as your project grows. The documentation also includes both a minimal setup and a more structured project layout.

Documentation:
https://fastapi-startkit.github.io/

I'd really appreciate feedback on:

  • Is the architecture intuitive?
  • Which parts feel over-engineered?
  • Are there features you'd expect in a production-ready FastAPI framework that are missing?
  • Any suggestions for improving the developer experience?

Constructive criticism is very welcome. Thanks!

reddit.com
u/tmgbedu — 6 days ago