Contributors per cycle
Accepted projects each year, against the median organization that year
View as table
| Git | Median organization | |
|---|---|---|
| 2016 | 1 | 4 |
| 2017 | 1 | 4 |
| 2018 | 3 | 3 |
| 2019 | 2 | 4 |
| 2020 | 3 | 4 |
| 2021 | 2 | 4 |
| 2022 | 2 | 3 |
| 2023 | 2 | 4 |
| 2024 | 3 | 4 |
| 2025 | 3 | 5 |
| 2026 | 4 | 4 |
Git is the most widely-used revision control system in Open Source. It is a distributed system with an emphasis on speed, data integrity, and support for distributed, non-linear workflows.
Contributors in 2026
4
+1 from 2025
Projects since 2016
26
2.4 a cycle on average
Cycles
11 of 11
11-cycle streak
Rank in 2026
#91
of 183, 0.4% of slots
Mentors
5
for 3 projects in 2025
Accepted projects each year, against the median organization that year
| Git | Median organization | |
|---|---|---|
| 2016 | 1 | 4 |
| 2017 | 1 | 4 |
| 2018 | 3 | 3 |
| 2019 | 2 | 4 |
| 2020 | 3 | 4 |
| 2021 | 2 | 4 |
| 2022 | 2 | 3 |
| 2023 | 2 | 4 |
| 2024 | 3 | 4 |
| 2025 | 3 | 5 |
| 2026 | 4 | 4 |
Each one has its own page of organizations and trends
Technologies
# Topics
Many large and successful projects use Git, including the Linux Kernel, Perl, Eclipse, Gnome, KDE, Qt, Ruby on Rails, Android, PostgreSQL, Debian, and X.org.
This organization covers projects for Git itself. Other git-based software or services are not covered by this organization.
4 projects in 2026 · All 26 projects since 2016
K Jayatheerth
The new git repo command doesn't handle file paths yet, and it forces users to dump all repository data at once instead of just requesting what they...
Pablo Sabater
Git's partial clone allows cloning repositories without downloading all objects (blobs, trees, ...). These objects are fetched on demand from the...
Siddharth Shrimali
Problem: Git's "partial clone" is a lifesaver for huge repos because it lets you download only the files you actually need. But once you download a...
Tian Yuchen
Git’s core C codebase still relies heavily on global state, such as the_repository and various environment-derived variables defined in...
Ayush ChandekarMentored by Christian Couder, Ghanshyam Thakkar
Git currently relies on a global object the_repository and several global environment-related variables, which limits modularity and complicates...
Lucas OshiroMentored by Patrick Steinhardt, KarthikNayak
This project introduces a new Git sub-command (currently intended to be called git repo-info) that will centralize data currently retrieved by git...
Meet SoniMentored by Patrick Steinhardt, shejialuo
This project aims to streamline reference management in Git by consolidating functionality currently spread across multiple commands into a single...
Ghanshyam ThakkarMentored by Kaartic Sivaraam, Christian Couder
Git has many existing end-to-end tests which are written in shell script. However, to unit test some of the internal libraries/functionality, we use...
ChandMentored by Christian Couder, Patrick Steinhardt
A new unit testing framework was introduced to the Git mailing list last year with the aim of simplifying testing and improving maintainability by...
shejialuoMentored by Patrick Steinhardt, KarthikNayak
The project addresses the issue that the current git-fsck command cannot detect corruption in the "packed-refs" file and lacks explicit checks for...
Kousik SanagavarapuMentored by Christian Couder, Hariom Verma
Git has an old problem of duplicated implementations of some logic. For example, Git had at least 4 different implementations to format command...
SHUQI LIANGMentored by Victoria Dye
The "sparse-index" is a feature that reduces the size of the working directory's index to function effectively with "sparse-checkout", resulting in...
Shaoxuan YuanMentored by Derrick Stolee, Victoria Dye
The spare index feature accelerates Git commands when using sparse-checkout in cone mode. This works by modifying the on-disk index file in a way...
Abhra303Mentored by Kaartic Sivaraam, Taylor Blau
Git uses bitmaps to speed up the work of knowing which object(trees, blobs, etc.) can be reached from which commit. The current bitmap implementation...
ZheNing HuMentored by Christian Couder, Hariom Verma
git cat-file has options --batch[= ] and --batch-check[= ] that can take a . It would be nice if the implementation of this would use the as much...
Atharva RaykarMentored by shourya_, Christian Couder
Git has historically had many components implemented in the form of shell scripts. This was less than ideal for several reasons: Portability:...
shouryaMentored by Christian Couder, Kaartic Sivaraam
Some Git commands were initially implemented directly in shell script with some instances of Perl as well. As times progressed, various platforms to...
abhishekkumar8222Mentored by Jakub Narębski, D. Stolee
Git uses various clever methods for making operations on very large repositories faster, from bitmap indices for git fetch to generation numbers...
Hariom VermaMentored by Christian Couder, Heba Waly
Git has an old problem of duplicated implementations of some logic. For example, Git had at least 4 different implementations to format command...
__rohitMentored by Thomas Gummerer, Elijah Newren
Since when it was created in 2005, the git rebase command has been implemented using shell scripts that are calling other git commands. Commands like...
Matheus TavaresMentored by telezhnaya, Christian Couder
As direct as possible, the goal with this project is to make more of Git’s codebase thread-safe, so that we can improve parallelism in various...
Paul-Sebastian UngureanuMentored by Johannes Schindelin
Currently, many components of Git are still in the form of Shell or Perl scripts. This choice makes sense especially when considering how faster new...
Pratik KarkiMentored by Stefan Beller, Christian Couder
Many components of Git are still in the form of shell and Perl scripts. This has certain advantages of being extensible but causes problems in...
Alban GruinMentored by Stefan Beller, Christian Couder
git is a modular source control management software, and all of its subcommands are programs on their own. A lot of them are written in C, but a...
Prathamesh ChavanMentored by Stefan Beller, Christian Couder
To manage the external dependencies, git submodule commands have been frequently used by the developers in their projects. But as most of the...
Pranit BauvaMentored by larsxschneider, Christian Couder
Git bisect is a frequently used command which helps the developers in finding the commit which introduced the regression. Some part of it is written...
No accepted proposals or progress posts from Git contributors yet. Contributed here? Share yours.
Claim your projectData: Google Summer of Code public archive. Contributor counts are accepted projects.