mozilla/geckoview

GeckoView is a set of components for embedding Gecko in Android apps

HTML

554

62 commits

updated Oct 17, 2026

See the code

See what people are saying

SourceMessageScoreDate

It comes down to the high-level architecture of Gecko. Gecko is not just a web engine; it is in many ways an entire application framework. Gecko inverts control such that it implements the entire main event loop of the application. Desktop Firefox is essentially one big privileged HTML+JS…

on Mozilla expands extension support for Firefox for Android

0

Dec 15, 2023

It had to be rewritten. Essentially there was no formal interface between the frontend and Gecko, and it had turned into a sluggish hairball of a monolith. We redesigned Gecko on Android to be embeddable (GeckoView[1]) and so a new frontend had to be written. That part was absolutely necessary. The…

on Firefox for Android is adding support for 400 add-ons

0

Dec 1, 2023

> It's sad that Firefox engine is so difficult to embed and we could have seen more projects using it. Not on Android, it isn't. https://geckoview.dev

on Manifest V3, webRequest, and ad blockers

0

Sep 23, 2022

(Former Mozilla developer here, who worked on GeckoView[1], the modern way to embed Gecko into Android apps, including all currently shipped Mozilla browsers on Android) From an engineering perspective, the sad thing about this is that the work to finish extensions in GeckoView was essentially…

on Add-on support in new Firefox for Android (2021)

0

Jun 28, 2022

> This is only due to the failure (and unwillingness) of Mozilla to build a truly modular, expandable browser. Not on Android: https://geckoview.dev

on Now DuckDuckGo is building its own desktop browser

0

Dec 23, 2021

That’s essentially because the leg work hasn’t been done to make it embeddable on most platforms, with the exception of Android (https://GeckoView.dev)

on Dot Browser – privacy-conscious web browser

0

Sep 20, 2021

Not quite. It can be used when any app calls the Android custom tab API. It is not a drop in replacement for Android's Webview. See https://geckoview.dev

on Bromite: A Privacy-Enhanced Chromium Fork for Android

0

Feb 14, 2021

README

This GitHub repository contains the documentation for GeckoView. If you are looking for the code for GeckoView you can find it at Mozilla Central.

If there is documentation that you feel is missing, or an existing document doesn't cover the aspect that you are looking for, please request it by raising an issue.

If you have a GeckoView bug that you want to raise, please do so on our Bugzilla.

Get Started with GeckoView

API Documentation

Get Started as a Contributor

More information

You can read more about GeckoView on the wiki.

mozilla/geckoview

GeckoView is a set of components for embedding Gecko in Android apps

HTML

554

62 commits

updated Oct 17, 2026

See the code

See what people are saying

SourceMessageScoreDate

It comes down to the high-level architecture of Gecko. Gecko is not just a web engine; it is in many ways an entire application framework. Gecko inverts control such that it implements the entire main event loop of the application. Desktop Firefox is essentially one big privileged HTML+JS…

on Mozilla expands extension support for Firefox for Android

0

Dec 15, 2023

It had to be rewritten. Essentially there was no formal interface between the frontend and Gecko, and it had turned into a sluggish hairball of a monolith. We redesigned Gecko on Android to be embeddable (GeckoView[1]) and so a new frontend had to be written. That part was absolutely necessary. The…

on Firefox for Android is adding support for 400 add-ons

0

Dec 1, 2023

> It's sad that Firefox engine is so difficult to embed and we could have seen more projects using it. Not on Android, it isn't. https://geckoview.dev

on Manifest V3, webRequest, and ad blockers

0

Sep 23, 2022

(Former Mozilla developer here, who worked on GeckoView[1], the modern way to embed Gecko into Android apps, including all currently shipped Mozilla browsers on Android) From an engineering perspective, the sad thing about this is that the work to finish extensions in GeckoView was essentially…

on Add-on support in new Firefox for Android (2021)

0

Jun 28, 2022

> This is only due to the failure (and unwillingness) of Mozilla to build a truly modular, expandable browser. Not on Android: https://geckoview.dev

on Now DuckDuckGo is building its own desktop browser

0

Dec 23, 2021

That’s essentially because the leg work hasn’t been done to make it embeddable on most platforms, with the exception of Android (https://GeckoView.dev)

on Dot Browser – privacy-conscious web browser

0

Sep 20, 2021

Not quite. It can be used when any app calls the Android custom tab API. It is not a drop in replacement for Android's Webview. See https://geckoview.dev

on Bromite: A Privacy-Enhanced Chromium Fork for Android

0

Feb 14, 2021

README

This GitHub repository contains the documentation for GeckoView. If you are looking for the code for GeckoView you can find it at Mozilla Central.

If there is documentation that you feel is missing, or an existing document doesn't cover the aspect that you are looking for, please request it by raising an issue.

If you have a GeckoView bug that you want to raise, please do so on our Bugzilla.

Get Started with GeckoView

API Documentation

Get Started as a Contributor

More information

You can read more about GeckoView on the wiki.

Significant stargazers

Nicolò Ribaudo

1,378 followers · starred Sep 2023

Marco

98 followers · starred Oct 2021

Chris Peterson

51 followers · starred Apr 2019

Asger Hautop Drewsen

317 followers · starred Feb 2023