Internet for people, not profit.

Technologies
python, javascript, c++, rust, css
Topics
web, free software, open web, browser
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 Mozilla.org

2018 Program

Successful Projects

Contributor
Pramit Singhi
Mentor
Adrian Gaudebert, Matjaž Horvat
Organization
Mozilla
Pontoon
The project mainly focuses on improving the User Experience for people who wish to contribute to Pontoon (the localization tool developed by Mozilla)...
Contributor
vishalcr7
Mentor
Adrian Gaudebert, Matjaž Horvat
Organization
Mozilla
Pontoon's path to first contribution
“Pontoon is Mozilla's localization tool, used by hundreds of contributors to translate Firefox, mozilla.org, and many other Mozilla products. It is...
Contributor
ydidwania
Mentor
jonasfj, bstack
Organization
Mozilla
Improved Pulse Inspector Backend
Over the years, Mozilla has shifted to using Taskcluster as its primary continuous integration system. Communication becomes essential between the...
Contributor
Dhiraj Barnwal
Mentor
bc
Organization
Mozilla
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...
Contributor
Sudhanshu Vishnoi
Mentor
Marcos Caceres
Organization
Mozilla
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...
Contributor
Olle Lauri Boström
Mentor
Yury Delendik
Organization
Mozilla
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...
Contributor
Peter Hrvola
Mentor
Josh Bowman-Matthews
Organization
Mozilla
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...
Contributor
Khushil Mistry
Mentor
Patrick Brunschwig
Organization
Mozilla
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...
Contributor
Felix Kaaman
Mentor
Dzmitry Malyshau
Organization
Mozilla
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...
Contributor
Tokio Kajitsuka
Mentor
Alexander Surkov
Organization
Mozilla
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...
Contributor
Sagar Bharadwaj
Mentor
nhnt11
Organization
Mozilla
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...
Contributor
Sagar Gupta
Mentor
Marco Castelluccio
Organization
Mozilla
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...
Contributor
Lachlan Sneff
Mentor
Yury Delendik
Organization
Mozilla
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...
Contributor
wangjie
Mentor
William Lachance
Organization
Mozilla
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...
Contributor
Abdoulaye Oumar Ly
Mentor
jaws
Organization
Mozilla
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...
Contributor
Fernando García Álvarez
Mentor
Sebastian Kaspari
Organization
Mozilla
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...