Contributors per cycle
Accepted projects each year, against the median organization that year
View as table
| Mozilla | Median organization | |
|---|---|---|
| 2016 | 13 | 4 |
| 2017 | 21 | 4 |
| 2018 | 16 | 3 |
| 2019 | 14 | 4 |
| 2020 | 11 | 4 |
| 2021 | 0 | 4 |
| 2022 | 0 | 3 |
| 2023 | 0 | 4 |
| 2024 | 0 | 4 |
| 2025 | 0 | 5 |
| 2026 | 0 | 4 |
Keeping the Internet open and accessible to all.
Contributors in 2026
–
Not taking part
Projects since 2016
75
15 a cycle on average
Cycles
5 of 11
First in 2016
Rank in 2026
–
By contributors
Mentors
15
for 11 projects in 2020
Accepted projects each year, against the median organization that year
| Mozilla | Median organization | |
|---|---|---|
| 2016 | 13 | 4 |
| 2017 | 21 | 4 |
| 2018 | 16 | 3 |
| 2019 | 14 | 4 |
| 2020 | 11 | 4 |
| 2021 | 0 | 4 |
| 2022 | 0 | 3 |
| 2023 | 0 | 4 |
| 2024 | 0 | 4 |
| 2025 | 0 | 5 |
| 2026 | 0 | 4 |
Each one has its own page of organizations and trends
Technologies
# Topics
11 projects in 2020 · All 75 projects since 2016
Nana AnikuabeMentored by phire
The common voice project crowdsources voice clips from volunteers in multiple languages towards the creation of an open source dataset to aid in...
Shubham KumarMentored by Vijay Budhram
To better help protect Firefox Account (FxA) users, we want to Integrate FIDO2 (Fast Identity Online) authentication for 2FA on Firefox Account...
Hamzah AkhtarMentored by Jannis Leidel (@jezdez)
The end goal of this project is to make Mozilla's source code both py2 as well as py3 compatible. Since py2 has officially become obsolete as of...
Manas KhuranaMentored by Brad Werth
It happens often that when an element overflows, its parent element ends up getting an undesirable scrollbar. To help debug such scrollbars due to...
Suyash SalampuriaMentored by Joel Maher
Push Health is a new Dashboard being built inside Treeherder to determine if a push is good based on calculations of Tasks and Tests success rate...
Prateek NayakMentored by Micah Tigley
Cascading Style Sheets is by far the most powerful tool in a web developer's toolbox. It helps you style the website exactly the way you imagined it...
Emil Farisan SinggihMentored by Sylvestre
Writing docs for Firefox's in-tree source docs can be time consuming and difficult. Making the process of contributing to the in-tree docs an...
Md Atique Ahmed ZiadMentored by Andreas Wagner, Rob Wu, Luca Greco
Extensions do most of their work invisibly from users, so extension activity is a complete mystery to most users, even to advanced ones. The...
Junyu XianMentored by annevk, Florian Merz, Emilio
The goal of this project is to offer a faithful rewrite of bikeshed, a tool used for generating many standards, in Rust.
Johann HemmannMentored by Nathan Egge
Rav1e is an AV1 encoder that is fast enough to be used in videoconference scenarios on x86_64. This project will implement wasm-simd support in rav1e...
Kunal MohanMentored by kvark
The aim of this project is to implement WeGPU API on Servo to a point where basic examples can be simulated. It would also involve covering a fair...
Akshitha ShettyMentored by Eitan Isaacson
The project involves the redesign of Firefox Reader as well as working on the functionality related issues the current reader is facing. The redesign...
Rajkumar MeghparaMentored by Nazım Can Altınova
Firefox Profiler is a tool which visualizes performance data recorded from various performance analysis tools, which helps us to have an insight into...
MuhammadFarhanMentored by Shane Tomlinson, Vijay Budhram
Firefox Account Security Dashboard The Firefox Account platform tracks security information about an account, but does not surface this information...
Ayush ShridharMentored by marco
bugbug was started with the aim of making the task of bug tracking simpler, by using machine learning algorithms to differentiate between bugs....
Agisilaos KounelisMentored by Christos Bacharakis
Open Source software growth is rising. Millions of developers from plenty of countries with different skill-sets and ideas contribute on a daily...
Shreevari SPMentored by Nathan Egge
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...
Heng Yeow TanMentored by Jan Honza Odvarko
Firefox Developer Tools offers good tooling for monitoring HTTP traffic between the current page and the server. The existing Network panel allows...
championshuttlerMentored by ahal
Improve the infrastructure underpinning Firefox's in-tree documentation.
Madhur TandonMentored by Michael Droettboom
Iodide & Pyodide enables one to do data science computations entirely in the browser. These tools explore a rather unique trade-off space, allowing...
Mritunjay GoutamMentored by Gregor Weber
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 ThakoreMentored by David Walsh
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....
Ajumal P AMentored by Kyle Lahnakoski
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...
Arpit BhartiMentored by Mathieu Leplatre
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....
George RomanMentored by jdm
WebDriver is a remote control interface that enables introspection and control of user agents. Currently, Servo supports only a minimal subset of the...
Pramit SinghiMentored by Adrian Gaudebert, Matjaž Horvat
The project mainly focuses on improving the User Experience for people who wish to contribute to Pontoon (the localization tool developed by Mozilla)...
vishalcr7Mentored by Adrian Gaudebert, Matjaž Horvat
“Pontoon is Mozilla's localization tool, used by hundreds of contributors to translate Firefox, mozilla.org, and many other Mozilla products. It is...
ydidwaniaMentored by jonasfj, bstack
Over the years, Mozilla has shifted to using Taskcluster as its primary continuous integration system. Communication becomes essential between the...
Dhiraj BarnwalMentored by bc
Iodide is a browser-based notebook which works with absolute zero configuration. Iodide notebooks are designed for scientists so that they can work...
Sudhanshu VishnoiMentored by Marcos Caceres
This is a project to implement new features, fix some existing issues and improve maintainability of the ReSpec project. Majority of time is expected...
Olle Lauri BoströmMentored by Yury Delendik
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...
Peter HrvolaMentored by Josh Bowman-Matthews
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...
Khushil MistryMentored by Patrick Brunschwig
Enigmail is a seamlessly integrated security add-on for Mozilla Thunderbird. The main idea behind this project is to improve Enigmail UI so that...
Felix KaamanMentored by Dzmitry Malyshau
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...
Tokio KajitsukaMentored by Alexander Surkov
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...
Sagar BharadwajMentored by nhnt11
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...
Sagar GuptaMentored by Marco Castelluccio
Basic functionalities which will lead to the completion of the project will be added in this proposal. Adding desktop browsers with options of...
Lachlan SneffMentored by Yury Delendik
Design and partially implement a research operating system that uses WebAssembly to implement software-isolated processes (SIPs) that run in ring 0...
wangjieMentored by William Lachance
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 LyMentored by jaws
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...
Fernando García ÁlvarezMentored by Sebastian Kaspari
This proposal is about developing Fretboard: an A/B testing framework for Android written in Kotlin, taking as foundation the Switchboard fork used...
Connor BrewsterMentored by Josh Matthews
The custom element API allows javascript authors to create reusable web components. The author can create custom element constructors and setup...
Tushar SainiMentored by Sebastian Kaspari
We will be implementing browsingData and contextMenu APIs of WebExtension (a cross-browser system) for android firefox. There are some bugs related...
Mukul KumarMentored by Yury Delendik
This project aims to implement Streams API polyfill for PDF.js, and use it for networking and rendering purpose. PDF.js current uses xhr for...
flyingrubMentored by chutten
about:telemetry is present on all builds of Firefox as a way for users to view the data being stored and sent via Telemetry. It was built before...
Quân NguyễnMentored by Mike de Boer
Session Restore is important as a key feature of Firefox. Many people rely on it to re-open a tab from the past or recover from an unfortunate power...
Rajat PatwaMentored by Christos Bacharakis
The purpose of this project is to create a software tool that is capable of parsing popular online version control repositories, like GitHub, via...
Rohit KumarMentored by Kyle Lahnakoski
Problem: JSON is a nice format to store data and it has become quite prevalent. If we are not overwhelmed by the diversity of JSON now, we soon will...
Chinmay KousikMentored by jonasfj
TaskCluster workers are hosted on services such as EC2 and currently expose ports to the internet to allow http-clients to call API endpoints. This...
cynicaldevilMentored by Anthony Ramine
The goal of this project is to fully implement off main thread, speculative HTML parsing. Performing HTML parsing on a separate thread gives rise to...
Harkirat SinghMentored by Gideon Thomas
The audience of Thimble largely consists of teachers, educators and students. One of the most requested feature in thimble is collaboration. Right...
Sebastin SantyMentored by Dylan Hardison
At present, bugzilla.mozilla.org uses enter_bug.cgi to file bugs. This is particularly unwieldy due to a lot of reasons like two hop db access,...
twkMentored by eddyb
The goal of this project is to develop and implement a scheme to verify a library crate's adherence to the semantic versioning specification in the...
Pavan KarthikMentored by clokep
Matrix is an open, decentralized protocol for instant messaging (and more!) It has bridges to many other networks and protocol, e.g. IRC, Slack, and...
Arshad KhanMentored by Philipp Kewisch
Lightning has traditionally been using XUL for its user interface. To modernize, we would like to convert dialogs, tab content and other parts of the...
Ashish SareenMentored by bhearsum
Balrog is the software that runs the server side component of the update system used by Firefox and other Mozilla products. It helps ship updates...
ANAMIKA DASMentored by Aurelia Moser
The current page of Study Group Event needs enhancement as to provide information about Study Group Programs and Events. Through this page, people...
Shruti JasoriaMentored by wlach
Perfherder is the dashboard which monitors and analyses performance tests run against Mozilla products. Currently, Perfherder provides aggregated...
Anthony MatonMentored by Florian Scholz
Note: This is one of Mozilla proposed Subject Rewrite the MDN doc tester add-on as a (well-tested, modern, documented) WebExtension that runs in...
arush0311Mentored by alanmoo
This project is about implementing a bunch of features from phase 2 of science.mozilla.org
Micah TigleyMentored by gl
I will be adding and refining existing features to Firefox Devtools' CSS Grid Inspector tool. One major feature I will be working on is the grid...
Igor MatuszewskiMentored by Nick Cameron
The aim of this project is to improve the Rust developer experience via the Rust Language Server by introducing few notable improvements. The scope...
ShivaMentored by mkmelin
Currently Thunderbird uses mbox as primary storage format for mails (locally). All the mails in a folder are stored in the same file with the same...
varunnaganathanMentored by Bob Relyea, David Woodhoue
Part - 1 : It is desirable for applications or libraries that work with PKCS #11 tokens to accept a common identifier that consumers could use to...
Abdelrhman AhmedMentored by nhnt11, aleth
The aim of this project is to replace libpurple's XMPP implementation with JavaScript implementation of XMPP protocol after adding missing features...
martianwarsMentored by armenzg
Over the last ten years, Mozilla has been using Buildbot as its primary continuous integration tool in order to schedule builds and tests for every...
paulmorrisMentored by Philipp Kewisch
Currently, events and tasks are created and edited in a dialog window. This project will add the option to create and edit them in a tab instead,...
baygeldinMentored by jonasfj
In this project the goal is to provide a GUI for GDB in the browser so that other developers can use it to easily and intuitively debug projects...
varunjoshiMentored by Ben Hearsum
Balrog is the new age update server used by Mozilla to serve updates to Firefox. This project aims to address a situation in Balrog where multiple...
izgzhenMentored by Manishearth
In this project, File API and related functionalities will be completely implemented in the Servo browser engine. With these features landed, the end...
KrishMentored by Sebastian Kaspari
Firefox for Android is one of the most widely used browsers. The team is currently involved in reducing the size of the Android Package - APK. As a...
creativcoderMentored by mrlachatte@gmail.com
Servo has support for Web Workers, and the new Fetch Api whose development is in progress is another new standard, that aims to replace...
bryikMentored by diegomarcos@gmail.com
In a matter of weeks, HTC and Oculus will begin shipping the first generation of VR to tens of thousands of consumers. While VR content is easy to...
MikeLingMentored by joelmaher@gmail.com
We have tons of testing jobs for a push but we don't want to run each of them, as they are time consuming and requiring hardware resources. The SETA...
ArunMentored by kang
Mozilla Investigator(MIG) is a platform that provides distributed and real time digital forensics at the speed of the cloud i.e. obtaining forensic...
No accepted proposals or progress posts from Mozilla contributors yet. Contributed here? Share yours.
Claim your projectData: Google Summer of Code public archive. Contributor counts are accepted projects.