- JavaScript 74.1%
- C++ 12.3%
- HTML 4.9%
- CSS 3%
- C 1.6%
- Other 3.9%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
af -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac ar -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac ast -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac be -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac bg -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac br -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac ca -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac cak -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac cs -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac cy -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac da -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac de -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac dsb -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac el -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac en-CA -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac en-GB -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac es-AR -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac es-ES -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac es-MX -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac et -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac eu -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac fi -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac fr -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac fy-NL -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac ga-IE -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac gd -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac gl -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac he -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac hr -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac hsb -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac hu -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac hy-AM -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac id -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac is -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac it -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac ja -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac ja-JP-mac -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac ka -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac kab -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac kk -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac ko -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac lt -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac lv -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac mk -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac ms -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac nb-NO -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac nl -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac nn-NO -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac pa-IN -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac pl -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac pt-BR -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac pt-PT -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac rm -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac ro -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac ru -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac sk -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac sl -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac sq -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac sr -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac sv-SE -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac th -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac tr -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac uk -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac uz -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac vi -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac zh-CN -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac zh-TW -> 4eddf7aba2445df30e3bcf6e1c732cc097c534ac |
||
| .agents/skills | ||
| .zed | ||
| build | ||
| calendar | ||
| chat | ||
| docs | ||
| mailnews | ||
| other-licenses/7zstub | ||
| python | ||
| rust | ||
| suite | ||
| taskcluster | ||
| testing | ||
| third_party | ||
| tools/lint | ||
| .arcconfig | ||
| .clang-format-ignore | ||
| .cron.yml | ||
| .editorconfig | ||
| .gecko_rev.yml | ||
| .gitattributes | ||
| .gitignore | ||
| .hg-annotate-ignore-revs | ||
| .hgignore | ||
| .hgtags | ||
| .prettierignore | ||
| .prettierignore-css | ||
| .prettierignore-non-css | ||
| .readthedocs.yaml | ||
| .stylelintignore | ||
| .stylelintrc.js | ||
| .taskcluster.yml | ||
| .yamllint | ||
| .ycm_extra_conf.py | ||
| AGENTS.md | ||
| AUTHORS | ||
| CONTRIBUTING.md | ||
| eslint-ignores.config.mjs | ||
| eslint.config.mjs | ||
| mots.yaml | ||
| moz.build | ||
| pyproject.toml | ||
| README.md | ||
| review-context.toml | ||
Thunderbird
Thunderbird is a powerful and customizable open source email client with many users. It is based on the same platform that Firefox uses.
Getting Started
This README will try and give you the basics that you need to get started, more comprehensive documentation is available on the Thunderbird Developer Website.
We also have documentation from this repository in a rendered version at Thunderbird Source Tree Documentation.
Mozilla Code Base
Thunderbird is built on the Mozilla platform, the same base that Firefox is built from. As such, the two projects share a lot of code and much of the documentation for one will apply to the other.
In order to be able to build Thunderbird - you will need the Firefox repository as well as the Thunderbird repository (where this README lives). Check out our Getting Started documentation for instructions on how and where to get the source code.
Firefox vs Thunderbird Source Code
The Firefox repository contains the Firefox codebase and all of the platform code. The Thunderbird repository is added as a subdirectory "comm/" under Firefox. This contains the code for Thunderbird.
Building Thunderbird
Follow the Building Thunderbird guide to get set up and build Thunderbird.
Contributing
Getting Plugged into the Community
We have a complete listing of the ways in which you can get involved with Thunderbird on our website. Below are some quick references from that page that you can use if you are looking to contribute to Thunderbird core right away.
Mailing Lists
If you want to participate in discussions about Thunderbird development, there are two main mailing lists you want to join.
- Thunderbird Planning: This moderated mailing list is for higher level topics like: the future of Thunderbird, potential features, and changes that you would like to see happen. It is also used to discuss a variety of broader issues around community and governance of the project.
- Thunderbird Developers: A moderated mailing list for discussing engineering plans for Thunderbird. It is a place where you can raise questions and ideas for core Thunderbird development.
Matrix Chat
If you want to ask questions about how to hack on Thunderbird, the Matrix room you want to join is #maildev:mozilla.org.
Report a Bug and Request Features
Thunderbird uses Bugzilla for reporting and tracking bugs. If you want to become a contributor to Thunderbird, you will need an account on Bugzilla.
Feature requests should be submitted to Mozilla Connect.