Been working on this for a while and it's finally time to share it properly.
Aquilia is a Python web framework built async-native from the ground up. You write your controllers and services. Aquilia auto-discovers everything, wires dependency injection, and handles the infrastructure. No routing glue. No manual Dockerfiles. Just ship.
I'm looking for contributors to help push this forward. Docs, features, tests, bug fixes, design feedback... all of it is welcome. If you've ever been frustrated with how much boilerplate Python web dev requires, this one's for you.
Check it out:
GitHub: Aquilia Github
Docs: Aquilia Documentation
Open an issue or drop a comment if you would like to get involved.




Top comments (2)
Async-native DI without the Dockerfile boilerplate is the part I'd poke at first — how does Aquilia handle request-scoped deps that need teardown (DB sessions)? We're on FastAPI and that's the one spot
Depends()still needs manual discipline. Auto-discovery cover that too or still explicit?Yep. Aquilia handles request scoped dependencies automatically.
For example:
Aquilia creates a request scoped child container for each request, discovers and resolves the service automatically, then calls registered finalizers when the request ends. If a dependency implements
__aexit__()orshutdown(), teardown happens automatically in LIFO order.So unlike FastAPI's
Depends(), you don't need to manually wire cleanup logic for every request scoped dependency.