github.com/mozilla-mobile/fenix ↗
⚠️ Fenix (Firefox for Android) moved to a new repository. It is now developed and maintained as part of: https://github.com/mozilla-mobile/firefox-android
Open this visualization on its own page →
Contributors
306
Lines of Code
37,628
From
2018-12-07
To
2022-06-07
About mozilla-mobile/fenix
Fenix is Mozilla's rewritten Firefox web browser for Android, built from the ground up using GeckoView and Mozilla Android Components. The project represents a complete modernization of Firefox on mobile, providing users with a fast, customizable, and privacy-focused browsing experience on Android devices. The codebase is written primarily in Kotlin and supports multiple release channels including debug, nightly, beta, and release variants, each with different levels of stability and features.
The project includes extensive developer documentation and tooling to support local development, including pre-push hooks for automated testing, build variants optimized for performance analysis, and support for local dependency substitution when working across multiple layers of the stack such as Android Components, GeckoView, and Application Services. Developers can configure local.properties to automate signing, enable debuggable release builds, and test against custom Nimbus and Glean servers.
The team emphasizes structured contribution through their issue and pull request guidelines, requiring that submissions be clearly scoped and linked to specific issues to manage review bandwidth effectively. The project maintains active communication channels via Matrix for developers and contributors, provides resources for new contributors with "good first issue" labels, and encourages participation while being transparent about the team's capacity constraints and prioritization process.