Internet for people, not profit.

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.

You can learn more about Mozilla's mission at

lightbulb_outline View ideas list


  • javascript
  • c++
  • rust
  • python
  • css


  • Web
  • open web
  • free software
  • web
  • browser
comment IRC Channel
mail_outline Contact email

Mozilla 2018 Projects

  • Sagar Gupta
    Adding and Improving Functionalities in Autowebcompat
    Basic functionalities which will lead to the completion of the project will be added in this proposal. Adding desktop browsers with options of...
  • Tokio Kajitsuka
    AOM - accessibility API
    AOM (Accessibility Object Model) is a JavaScript API that allows for modifying an accessibility tree like DOM. In this project, AOM phase 1 & 2 is...
  • Felix Kaaman
    D3D11 backend for gfx-rs HAL
    The aim of the project is to implement the D3D11 backend for the gfx hardware abstraction layer (HAL) in order to get it ready to be used by...
  • Sagar Bharadwaj
    Download Spam Protection for Firefox
    The goal of this project is to prevent sites from bombarding the browser with multiple non user initiated downloads. This would mean that a mechanism...
  • Dhiraj Barnwal
    Extending Iodide’s Functionality and Improving Code Quality
    Iodide is a browser-based notebook which works with absolute zero configuration. Iodide notebooks are designed for scientists so that they can work...
  • Fernando García Álvarez
    Fretboard: A/B Testing Framework for Android
    This proposal is about developing Fretboard: an A/B testing framework for Android written in Kotlin, taking as foundation the Switchboard fork used...
  • Sudhanshu Vishnoi
    Implementing cross references and general improvements in ReSpec
    This is a project to implement new features, fix some existing issues and improve maintainability of the ReSpec project. Majority of time is expected...
  • Khushil Mistry
    Improve Enigmail User Experience
    Enigmail is a seamlessly integrated security add-on for Mozilla Thunderbird. The main idea behind this project is to improve Enigmail UI so that...
  • ydidwania
    Improved Pulse Inspector Backend
    Over the years, Mozilla has shifted to using Taskcluster as its primary continuous integration system. Communication becomes essential between the...
  • wangjie
    metricsgraphics - zooming and brushing
    MetricsGraphics is a great data visualization library. We hope to add natively support brushing and zooming feature (this part can also be used to...
  • Abdoulaye Oumar Ly
    Multi-tab select in Firefox
    The purpose of this project is to allow the selection of several tabs in Firefox and thus perform specific actions on them at once. These actions...
  • Pramit Singhi
    The project mainly focuses on improving the User Experience for people who wish to contribute to Pontoon (the localization tool developed by Mozilla)...
  • vishalcr7
    Pontoon's path to first contribution
    “Pontoon is Mozilla's localization tool, used by hundreds of contributors to translate Firefox,, and many other Mozilla products. It is...
  • Peter Hrvola
    Servo: Prototype ways of splitting up the script crate
    The aim of this project is to investigate and propose a plan for separation of Servo script crate. Script crate lays in the core of the Servo and...
  • Lachlan Sneff
    Software-Isolated WASM Processes in Ring 0
    Design and partially implement a research operating system that uses WebAssembly to implement software-isolated processes (SIPs) that run in ring 0...
  • Olle Lauri Boström
    WebAssembly Studio
    The goal of this project is to significantly increase test coverage and test quality in the WebAssembly Studio project. This will make it easier to...