Code, docs, ideas, or feedback — every contribution moves the framework forward.
You don't need to be a Python wizard. Pick something that matches your strengths.
Ship features, fix bugs, sharpen the core. Open a PR and we'll review quickly.
Clearer wording, better examples, missing guides — documentation work is highly valued.
File a clear, reproducible issue with environment details and we'll act on it.
Open a discussion to suggest features, integrations, or API improvements.
Answer questions in Discussions, review PRs, and welcome new contributors.
A small group with outsized impact. Thank you.
AgilePy borrows Flask's minimalism and Lumen's structure — focused on frontend-rendered apps.
| Django | Flask | FastAPI | |
|---|---|---|---|
| Philosophy | Full-stack, batteries-included. | Lightweight micro-framework. | API-first micro-framework. |
| Ease of use | Comprehensive, steeper learning curve. | Small surface, flexible extensions. | Type hints make development fast and safe. |
| Extensibility | Largest ecosystem. | Extensive add-on library. | Smaller, growing ecosystem. |
| Performance | Good. | Faster than Django. | Fastest of the three. |
| Scalability | Monolithic; async helps. | Lightweight and modular. | Lightweight and async-native. |
| Security | Many defenses built-in. | Cookies secured by default; rest opt-in. | OAuth 2.0 out of the box. |
| Maturity | Open source since 2005. | Since 2010. | Since 2018. |
| Community | Large, active. | Large, active. | Growing fast. |
Standard GitHub workflow — no surprises.
Open the repo on GitHub and click Fork.
git clone https://github.com/<you>/AgilePy
git checkout -b feature/my-change
Install dependencies and run the test suite locally.
Write a clear message and push your branch.
Follow the PR template — describe the change and link related issues.