Contribute to a Pallets Project

Thank you for considering contributing to Pallets! There are many ways to contribute to an open source project, see the next section for more ideas.

If you would like to ask a question or open an issue or feature request, see these guides:

If you would like to fix an issue or implement a feature, see these guides:

If you're getting more involved as a community or team member, see these guides:

You can also support us by making a donation.

What to Work On

Anyone is welcome to work on any open ticket in any project's issue tracker, without asking first. Before starting, check if anyone else is assigned to the issue, or if there are any linked open pull requests. Look through the issue for that information as well as discussion and other linked issues for context.

Besides the core Pallets projects, there is an entire ecosystem of extensions built on top of them. We also have our own dependencies that we use for our development environment. Improving the ecosystem we're part of is a great way to contribute to Pallets.

Writing code is not the only way to contribute to an open source project. Other activities are just as helpful. Some ideas that are too broad for individual issues include:

Get Help Contributing

If you need help with the contributing process beyond the guides here, or want to discuss an issue or pull request you're working on, use the #contributing channel on our Discord chat server: https://discord.gg/pallets.

You can also write comments on the issue or pull request. After getting help or researching about an issue, it's helpful to leave a comment there in order to keep public notes or help the next contributor.

Join the Team

We are always looking for people interested in joining the team and contributing long term. If you've established yourself as a member of the community, either by contributing here or to the ecosystem, and would like to take on more responsibilities, please get in touch.