The internet for people, not for profit.

The Mozilla Project exists to preserve choice, freedom and innovation on the Internet. We are the creators of the award-winning Firefox web browser, the Thunderbird email client and the champions of open web standards and cutting-edge technologies like WebAssembly, WebVR and Rust.

Our mission is to ensure the Internet is a global public resource, open and accessible to all. An Internet that truly puts people first, where individuals can shape their own experience and are empowered, safe and independent.

At Mozilla, we’re a global community of technologists, thinkers and builders working together to keep the Internet alive and accessible, so people worldwide can be informed contributors and creators of the Web. We believe this act of human collaboration across an open platform is essential to individual growth and our collective future, and that future belongs to everyone.

You can learn more about Mozilla's mission at

lightbulb_outline View ideas list


  • javascript
  • python
  • rust
  • c++
  • react


  • Web
  • internet freedom
  • web technologies
  • privacy/security
comment IRC Channel
mail_outline Contact email

Mozilla 2019 Projects

  • Shreevari SP
    Activity Masking in rav1e
    Adaptive Quantization based on an activity mask. The human eye is more tolerant towards errors in areas of high activity and is quick to find out...
  • Mritunjay Goutam
    Common Voice - WebAssembly MP3 Encoding
    I will work to find WebAssembly based solution for missing mediaRecorder API for browsers like Safari and Edge. By using native mp3 encoder that will...
  • Dhyey Thakore
    Debugger Inline Variable Preview
    In the Debugger tab of the Firefox DevTools when the debugger is paused on a breakpoint users can see the values of variables by hovering over them....
  • Ayush Shridhar
    Enhancing bugbug : A platform for Bugzilla machine learning projects
    bugbug was started with the aim of making the task of bug tracking simpler, by using machine learning algorithms to differentiate between bugs....
  • MuhammadFarhan
    Firefox Account Security Dashboard
    Firefox Account Security Dashboard The Firefox Account platform tracks security information about an account, but does not surface this information...
  • Akshitha Shetty
    Firefox Reader Redesign
    The project involves the redesign of Firefox Reader as well as working on the functionality related issues the current reader is facing. The redesign...
  • Open Source software growth is rising. Millions of developers from plenty of countries with different skill-sets and ideas contribute on a daily...
  • George Roman
    Improve WebDriver support in Servo
    WebDriver is a remote control interface that enables introspection and control of user agents. Currently, Servo supports only a minimal subset of the...
  • championshuttler
    Improving Firefox Source Docs Infrastructure
    Improve the infrastructure underpinning Firefox's in-tree documentation.
  • Madhur Tandon
    Renderer Backend for Matplotlib based on HTML5 Canvas APIs
    Iodide & Pyodide enables one to do data science computations entirely in the browser. These tools explore a rather unique trade-off space, allowing...
  • Arpit Bharti
    Ship Public Suffix List (PSL) over Remote Settings
    An update to the public suffix list (PSL) is shipped bundled with Firefox releases. The current system creates the DAFSA binary file at build time....
  • Rajkumar Meghpara
    Support importing Instruments profiles in perf.html
    Firefox Profiler is a tool which visualizes performance data recorded from various performance analysis tools, which helps us to have an insight into...
  • Ajumal P A
    TUID service improvments
    Currently the TUID service has stability and speed issues. The aim of this project is to investigate, understand the problems related to it and find...
  • Heng Yeow Tan
    WebSocket Monitor
    Firefox Developer Tools offers good tooling for monitoring HTTP traffic between the current page and the server. The existing Network panel allows...