awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
mozilla-mobile avatar

mozilla-mobile/fenixArchived

0
View on GitHub↗
6,394 stars·1,296 forks·Kotlin·MPL-2.0·29 viewsgithub.com/mozilla-mobile/firefox-android↗

Fenix

Fenix is an open-source mobile web browser for Android that uses Mozilla's GeckoView engine to render web pages with full platform support. It is built as an Android application that provides core browsing capabilities including tab management, bookmarks, and privacy controls, and is developed as a multi-repository project that coordinates the browser UI, reusable Android components, and the rendering engine across separate codebases.

The browser's interface is organized as a component-based architecture, where the UI is assembled from a set of reusable Android components that can be developed and tested independently. The project uses a Gradle-based build system with multi-module compilation to manage dependencies and coordinate development across these separate repositories. Developers can substitute local versions of both Android components and the GeckoView engine during development, allowing them to test changes before committing them to the main codebase.

The project encompasses mobile browser development, cross-platform browser engineering, and open-source browser maintenance, with a focus on Android component development and GeckoView engine testing. The documentation and build configuration support local component and engine substitution workflows to facilitate development and testing.

Features

  • GeckoView Engine Integrations - Embeds Mozilla's GeckoView as the core rendering engine, providing full web platform support through a dedicated Android library.
  • Mobile Web Browsers - Building and testing a mobile web browser for Android, with features like tab management, privacy controls, and extension support.
  • GeckoView-Based Mobile Browsers - A mobile web browser for Android that uses Mozilla's GeckoView engine to render web pages with full platform support.
  • Cross-Repository Development Workspaces - Supports development across separate repositories for the browser UI, Android components, and the rendering engine, coordinated through build configuration.
  • Open-Source Browser Runtimes - An open-source browser for Android that prioritizes user privacy and customization through community-driven development.
  • Android Applications - An Android application that provides web browsing capabilities with tab management, bookmarks, and privacy controls.
  • Component-Based Development - Developing and testing Android components in isolation by substituting bundled libraries with local copies before committing changes.
  • Multi-Module Builds - Uses Gradle to manage dependencies, component substitution, and multi-module compilation across separate repositories.
  • Browser Platforms - Engineering a mobile browser that shares core components across platforms while tailoring the UI and features for Android.
  • Android Component-Based Browser UIs - A browser interface built from reusable Android components that can be developed and tested independently.
  • Android Component Architectures - Organises the browser UI as a set of reusable, independently developed Android components that are assembled into the final application.
  • GeckoView-Based Browsers - An Android browser built on Mozilla's GeckoView engine for rendering web content with full web platform compatibility.
  • Multi-Repository Browser Projects - A browser project coordinated across separate repositories for the UI, components, and rendering engine.
  • Browser Engine Testing - Validating engine-level modifications by swapping the packaged GeckoView with a locally built version during browser development.
  • Mobile Applications - Firefox for Android

Star history

Star history chart for mozilla-mobile/fenixStar history chart for mozilla-mobile/fenix

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Fenix

These projects share indexed features with Fenix. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • mozilla-mobile/firefox-iosmozilla-mobile avatar

    mozilla-mobile/firefox-ios

    12,973View on GitHub↗

    Firefox iOS is a mobile web browser for iOS devices that uses the WebKit engine to render web content and provide navigation and search capabilities. It is a cross-platform browser implementation that adapts core browsing technologies and user interfaces for the Apple mobile operating system. The project includes a specialized build pipeline for automating the compilation, linting, and testing of the application. This system manages remote asset syncing for brand iconography and enforces coding standards through static analysis quality gates. The browser supports the injection of user script

    Swiftbrowserfirefoxios-app
    View on GitHub↗12,973
  • skydoves/pokedexskydoves avatar

    skydoves/Pokedex

    8,334View on GitHub↗

    Pokedex is a reference implementation of an Android application that utilizes the MVVM architecture, Jetpack Compose for its declarative user interface, and Hilt for dependency injection. It serves as a sample project demonstrating a mobile application built with Android Jetpack and a Kotlin Coroutines network client to manage asynchronous data requests. The project implements a modular codebase to optimize build performance and enforce internal boundaries. It features a local persistence layer using the Room library to cache remote data on the device and utilizes Material Motion for fluid in

    Kotlinandroidcoroutineshilt
    View on GitHub↗8,334
  • kiwibrowser/srckiwibrowser avatar

    kiwibrowser/src

    2,948View on GitHub↗

    This project is a Chromium-based mobile browser and rendering engine designed for mobile platforms. It functions as a web extension host, allowing the execution of browser extensions within a mobile environment to provide custom functionality. The project distinguishes itself through custom user interface modifications, such as the implementation of a specialized night mode and the relocation of the address bar for improved ergonomics. It also includes a remote debugging interface and protocol that allow an external developer console to connect to a live browser instance for inspecting and tr

    View on GitHub↗2,948
  • browserworks/waterfoxBrowserWorks avatar

    BrowserWorks/waterfox

    5,958View on GitHub↗

    Waterfox is a privacy-focused web browser built on a fork of the Gecko engine that removes all telemetry and tracking code while preserving full extension compatibility. It encrypts DNS queries through independent third-party resolvers to prevent centralized monitoring of browsing destinations, and organizes browser tabs into hierarchical parent-child trees with collapsible branches and keyboard-driven navigation. The browser maintains a backward-compatible runtime bridge that supports both legacy XUL-based add-ons and modern WebExtensions simultaneously, allowing users to keep using older or

    JavaScriptbrowsergeckowaterfox
    View on GitHub↗5,958
Compare all 30 related projects→

Frequently asked questions

What does mozilla-mobile/fenix do?

Fenix is an open-source mobile web browser for Android that uses Mozilla's GeckoView engine to render web pages with full platform support. It is built as an Android application that provides core browsing capabilities including tab management, bookmarks, and privacy controls, and is developed as a multi-repository project that coordinates the browser UI, reusable Android components, and the rendering engine across separate codebases.

What are the main features of mozilla-mobile/fenix?

The main features of mozilla-mobile/fenix are: GeckoView Engine Integrations, Mobile Web Browsers, GeckoView-Based Mobile Browsers, Cross-Repository Development Workspaces, Open-Source Browser Runtimes, Android Applications, Component-Based Development, Multi-Module Builds.

Which projects share features with mozilla-mobile/fenix?

Projects with overlapping indexed features include: mozilla-mobile/firefox-ios — Firefox iOS is a mobile web browser for iOS devices that uses the WebKit engine to render web content and provide… skydoves/pokedex — Pokedex is a reference implementation of an Android application that utilizes the MVVM architecture, Jetpack Compose… kiwibrowser/src — This project is a Chromium-based mobile browser and rendering engine designed for mobile platforms. It functions as a… chentao0707/simplifyreader — SimplifyReader is a multi-purpose Android client and multimedia content browser. It serves as a centralized hub for… browserworks/waterfox — Waterfox is a privacy-focused web browser built on a fork of the Gecko engine that removes all telemetry and tracking… tuyafeng/via — Via is a lightweight Android web browser that uses native system rendering for efficient page display. It functions as…