Thunderbird is created by an online community of volunteers.
What is Open Source Software?
Thunderbird is open source software, meaning that anyone can inspect, modify, enhance it, and share it. But the fun is not just for programmers! Thunderbird is created by a community of designers, translators, documentation writers and support people in addition to developers. We invite anyone to come and participate in the creation of Thunderbird. Regardless of your skillset, we’re sure there is something you can add to our community and project.
How to develop the best mail client in existence.
If you would like to learn how to contribute code to Thunderbird, check out our developer documentation. You will learn how to get the code, set any necessary configuration, build the calendar, rebuild after checking out new code, etc. It is a good read. Don’t just skim it.
Code is located on Mozilla's Mercurial server.
- comm-central is the main Thunderbird repository.
- Thunderbird also relies on the code from mozilla-central. See the build instructions for how to obtain all the code needed to build.
- You can search the code on DXR.
There is also some code hosted on GitHub.
All Thunderbird bugs live on Mozilla's Bugzilla. Bugzilla is a powerful tool and can be intimidating if you are not used to it. So check out these pre-defined searches to test the waters:
- You can help out by triaging incoming bugs. Known bugs should be marked as duplicates, unconfirmed bugs often needs someone to see if they too can reproduce.
- "Good first bugs" which are extra easy to try and fix when you are just starting out.
- Mentored Bugs have a mentor who commits to helping you every step of the way.
- Thunderbird bug queries is a wiki page with lots of useful searches.
Learn how to create add-ons and themes by checking out our developer documentation.
Make Thunderbird easy to use, and easy on the eyes.
Help make sure the answers are written down before the questions are asked.
Where documentation lives
Contributing to documentation
Make sure the entire world can use Thunderbird.
Help catch those bugs before they get loose.
Here are the places and ways Thunderbird communicates.
IRC Channels on irc.mozilla.org
You can use Mibbit.com if you don't already have a preferred IRC client.
- tb-planning (Google Group Mirror) - For high level topics.
- Maildev - A moderated mailing list for Thunderbird Engineering plans.
- tb-support-crew - For those who help the users.
- thunderbird-testers - For anyone who is helping test.
- dev-apps-thunderbird (Newsgroup ) (Google Group Mirror) - For technical and code related discussions, such as add-ons.
- tb-enterprise - For ADMINISTRATORS to discuss large scale deployment and configuration of Thunderbird.
- Add-on Developers List - For general discussions about creating add-ons, and is for add-on developers who need support in creating their add-ons.
Also check the Communication Channels wiki page.