- JavaScript 69.1%
- C++ 14.7%
- HTML 5.9%
- CSS 3.6%
- C 2%
- Other 4.4%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
af -> f34d7f724edcc72183abc554b6bf2c440e241d80 ar -> f34d7f724edcc72183abc554b6bf2c440e241d80 ast -> f34d7f724edcc72183abc554b6bf2c440e241d80 be -> f34d7f724edcc72183abc554b6bf2c440e241d80 bg -> f34d7f724edcc72183abc554b6bf2c440e241d80 br -> f34d7f724edcc72183abc554b6bf2c440e241d80 ca -> f34d7f724edcc72183abc554b6bf2c440e241d80 cak -> f34d7f724edcc72183abc554b6bf2c440e241d80 cs -> f34d7f724edcc72183abc554b6bf2c440e241d80 cy -> f34d7f724edcc72183abc554b6bf2c440e241d80 da -> f34d7f724edcc72183abc554b6bf2c440e241d80 de -> f34d7f724edcc72183abc554b6bf2c440e241d80 dsb -> f34d7f724edcc72183abc554b6bf2c440e241d80 el -> f34d7f724edcc72183abc554b6bf2c440e241d80 en-CA -> f34d7f724edcc72183abc554b6bf2c440e241d80 en-GB -> f34d7f724edcc72183abc554b6bf2c440e241d80 es-AR -> f34d7f724edcc72183abc554b6bf2c440e241d80 es-ES -> f34d7f724edcc72183abc554b6bf2c440e241d80 es-MX -> f34d7f724edcc72183abc554b6bf2c440e241d80 et -> f34d7f724edcc72183abc554b6bf2c440e241d80 eu -> f34d7f724edcc72183abc554b6bf2c440e241d80 fi -> f34d7f724edcc72183abc554b6bf2c440e241d80 fr -> f34d7f724edcc72183abc554b6bf2c440e241d80 fy-NL -> f34d7f724edcc72183abc554b6bf2c440e241d80 ga-IE -> f34d7f724edcc72183abc554b6bf2c440e241d80 gd -> f34d7f724edcc72183abc554b6bf2c440e241d80 gl -> f34d7f724edcc72183abc554b6bf2c440e241d80 he -> f34d7f724edcc72183abc554b6bf2c440e241d80 hr -> f34d7f724edcc72183abc554b6bf2c440e241d80 hsb -> f34d7f724edcc72183abc554b6bf2c440e241d80 hu -> f34d7f724edcc72183abc554b6bf2c440e241d80 hy-AM -> f34d7f724edcc72183abc554b6bf2c440e241d80 id -> f34d7f724edcc72183abc554b6bf2c440e241d80 is -> f34d7f724edcc72183abc554b6bf2c440e241d80 it -> f34d7f724edcc72183abc554b6bf2c440e241d80 ja -> f34d7f724edcc72183abc554b6bf2c440e241d80 ja-JP-mac -> f34d7f724edcc72183abc554b6bf2c440e241d80 ka -> f34d7f724edcc72183abc554b6bf2c440e241d80 kab -> f34d7f724edcc72183abc554b6bf2c440e241d80 kk -> f34d7f724edcc72183abc554b6bf2c440e241d80 ko -> f34d7f724edcc72183abc554b6bf2c440e241d80 lt -> f34d7f724edcc72183abc554b6bf2c440e241d80 lv -> f34d7f724edcc72183abc554b6bf2c440e241d80 mk -> f34d7f724edcc72183abc554b6bf2c440e241d80 ms -> f34d7f724edcc72183abc554b6bf2c440e241d80 nb-NO -> f34d7f724edcc72183abc554b6bf2c440e241d80 nl -> f34d7f724edcc72183abc554b6bf2c440e241d80 nn-NO -> f34d7f724edcc72183abc554b6bf2c440e241d80 pa-IN -> f34d7f724edcc72183abc554b6bf2c440e241d80 pl -> f34d7f724edcc72183abc554b6bf2c440e241d80 pt-BR -> f34d7f724edcc72183abc554b6bf2c440e241d80 pt-PT -> f34d7f724edcc72183abc554b6bf2c440e241d80 rm -> f34d7f724edcc72183abc554b6bf2c440e241d80 ro -> f34d7f724edcc72183abc554b6bf2c440e241d80 ru -> f34d7f724edcc72183abc554b6bf2c440e241d80 sk -> f34d7f724edcc72183abc554b6bf2c440e241d80 sl -> f34d7f724edcc72183abc554b6bf2c440e241d80 sq -> f34d7f724edcc72183abc554b6bf2c440e241d80 sr -> f34d7f724edcc72183abc554b6bf2c440e241d80 sv-SE -> f34d7f724edcc72183abc554b6bf2c440e241d80 th -> f34d7f724edcc72183abc554b6bf2c440e241d80 tr -> f34d7f724edcc72183abc554b6bf2c440e241d80 uk -> f34d7f724edcc72183abc554b6bf2c440e241d80 uz -> f34d7f724edcc72183abc554b6bf2c440e241d80 vi -> f34d7f724edcc72183abc554b6bf2c440e241d80 zh-CN -> f34d7f724edcc72183abc554b6bf2c440e241d80 zh-TW -> f34d7f724edcc72183abc554b6bf2c440e241d80 |
||
| .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 | ||
| AUTHORS | ||
| eslint-ignores.config.mjs | ||
| eslint.config.mjs | ||
| mots.yaml | ||
| moz.build | ||
| pyproject.toml | ||
| README.md | ||
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.