Ellar is python web framework for building fast, efficient and scalable server-side applications.
- Pydantic integration
- DI Container
- Templating with Jinja2
- OpenAPI Documentation (Swagger and ReDoc)
- Controller (MVC)
- Guards (Authentications, roles and permissions)
- Modularization (eg: flask blueprint)
- Websocket support
- Session and Cookie support
- CORS, GZip, Static Files, Streaming responses
- Test client built on
requests - In-process background tasks.
- Startup and shutdown events.
- Application Events
- Compatible with
asyncioandtriobackends.
- Python >= 3.6
- Starlette
- Pydantic
- Injector
Project is still under development