B2G OS is a community maintained open source operating system for smartphones, tablets, smart TVs and other connected devices. The project was started in 2011 and is based on the Linux kernel and Gecko rendering engine. The entire user interface is built using web technologies (HTML, CSS and JavaScript) and can be used to launch and use web applications. Since Mozilla discontinued their commercial Firefox OS smartphone program the smartphone part of the project is entirely maintained by Mozilla's volunteer community, and branded as B2G OS.
Note: Call for contribution & Call for App adoption has been made to gather more people, feel free to share it !
How you can help
- File & fix bugs (meta bug is bug 1252143)
- Help us fix failing tests
- Port a gaia smartphone app:
- Turn it into a webapp (or)
- Turn it into chrome:// (why?) & report back
- Port B2G OS to your phone or help us to maintain a port
- Help improve translate this documentation & wiki
- Propose & implement new smartphone features
Get involved
- Mailing list (dev-fxos)
- IRC (irc.mozilla.org Channel: #b2g)
- Discourse
- Telegram Group
- Follow us on Twitter, or just look for #B2GOS
- Working Groups
- Documentation issues tracker on GitHub
- B2G Weekly Meeting for engineering status updates
To participate in meetings and community Working Groups meetings, register on this Calendar. They are announced on Discourse, where you can find information about how to attend & notes.
Compatible devices
- Sony Xperia Z3C (developer phone)
- Flame (developer phone)
- ZTE Open C
- Nexus 5
- WileyFox Swift
- Nexus 4 (WIP*)
- Fairphone 2 (WIP*)
- Sony Xperia E3 (WIP*)
- Sony Xperia Z1C (WIP*)
- Xiaomi Redmi 1S (WIP*)
For more information see this page.
Flash you device easily with B2G installer.
Your device is not in the list ? Try Mulet on desktop.
*WIP = Work In Progress.
Note: some pages have been moved to the MDN Archive — let us know if you have trouble finding anything, or if there is anything in the archive that you feel should be moved back to this section.