Get Involved

Help shape AgilePy

Code, docs, ideas, or feedback — every contribution moves the framework forward.

Ways to contribute

You don't need to be a Python wizard. Pick something that matches your strengths.

🛠

Write code

Ship features, fix bugs, sharpen the core. Open a PR and we'll review quickly.

📚

Improve docs

Clearer wording, better examples, missing guides — documentation work is highly valued.

🐞

Report bugs

File a clear, reproducible issue with environment details and we'll act on it.

💡

Propose ideas

Open a discussion to suggest features, integrations, or API improvements.

🌐

Help the community

Answer questions in Discussions, review PRs, and welcome new contributors.

❤️

Sponsor

Back development financially so we can spend more time shipping. See options →

Recognition

Our top contributors

A small group with outsized impact. Thank you.

Core Development

Josua M C S O S P

Community Support

Kenrick Zymon Doge Darius Tomas Nato

Framework comparison

AgilePy borrows Flask's minimalism and Lumen's structure — focused on frontend-rendered apps.

DjangoFlaskFastAPI
PhilosophyFull-stack, batteries-included.Lightweight micro-framework.API-first micro-framework.
Ease of useComprehensive, steeper learning curve.Small surface, flexible extensions.Type hints make development fast and safe.
ExtensibilityLargest ecosystem.Extensive add-on library.Smaller, growing ecosystem.
PerformanceGood.Faster than Django.Fastest of the three.
ScalabilityMonolithic; async helps.Lightweight and modular.Lightweight and async-native.
SecurityMany defenses built-in.Cookies secured by default; rest opt-in.OAuth 2.0 out of the box.
MaturityOpen source since 2005.Since 2010.Since 2018.
CommunityLarge, active.Large, active.Growing fast.

Six steps to your first PR

Standard GitHub workflow — no surprises.

1. Fork

Open the repo on GitHub and click Fork.

2. Clone

git clone https://github.com/<you>/AgilePy

3. Branch

git checkout -b feature/my-change

4. Install & test

Install dependencies and run the test suite locally.

5. Commit & push

Write a clear message and push your branch.

6. Open a PR

Follow the PR template — describe the change and link related issues.

Start on GitHub →