Contributors per cycle
Accepted projects each year, against the median organization that year
View as table
| PostgreSQL | Median organization | |
|---|---|---|
| 2016 | 0 | 4 |
| 2017 | 4 | 4 |
| 2018 | 3 | 3 |
| 2019 | 4 | 4 |
| 2020 | 3 | 4 |
| 2021 | 6 | 4 |
| 2022 | 7 | 3 |
| 2023 | 12 | 4 |
| 2024 | 5 | 4 |
| 2025 | 7 | 5 |
| 2026 | 7 | 4 |
PostgreSQL is a powerful, open source object-relational database system with over 30 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance.
Contributors in 2026
7
Same as 2025
Projects since 2016
58
5.8 a cycle on average
Cycles
10 of 11
10-cycle streak
Rank in 2026
#40
of 183, 0.6% of slots
Mentors
9
for 7 projects in 2025
Accepted projects each year, against the median organization that year
| PostgreSQL | Median organization | |
|---|---|---|
| 2016 | 0 | 4 |
| 2017 | 4 | 4 |
| 2018 | 3 | 3 |
| 2019 | 4 | 4 |
| 2020 | 3 | 4 |
| 2021 | 6 | 4 |
| 2022 | 7 | 3 |
| 2023 | 12 | 4 |
| 2024 | 5 | 4 |
| 2025 | 7 | 5 |
| 2026 | 7 | 4 |
Each one has its own page of organizations and trends
Technologies
# Topics
7 projects in 2026 · All 58 projects since 2016
Ahmed Kamal AbdElrasol
The motivation behind this project is to extend and introduce a fully functional MCP server for pgmoneta. To achieve this ultimate goal, we have...
hoangquan456
pg_stat_statements tracks query statistics across a PostgreSQL cluster, but its single-LWLock architecture creates a scalability bottleneck under...
Salma El-Sayed
PostgreSQL B-tree indexes often suffer from severe bloat after heavy UPDATE and DELETE workloads because the core engine currently cannot consolidate...
Sara Nabih
pgmoneta is an open-source tool that offers a solution for PostgreSQL backup and recovery. This project is a continuation of the 2025 GSoC project on...
Shashidhar M
pgmoneta’s current storage layer is fragmented, back-ends do not share full feature parity and a single backup cannot target multiple destinations at...
Somye
This project will add native historical metrics storage to pgexporter, enabling users to analyze trends and long-term performance without relying on...
trxvor
This project implements true end-to-end TLS pooling for pgagroal by decoupling the cryptographic state from the physical TCP socket. By implementing...
ahmad goudaMentored by Akshat Jaimini, Pavlo
The existing pgwatch3_rpc_server project creates specialized RPC endpoints that allow pgwatch3 clients to export monitoring data in various formats...
Ashutosh ShMentored by My-Wine-Cellar, Haoran Zhang
Implement functionality in pgmoneta and pgmoneta_ext such that an incremental backup can be taken from PostgreSQL 13 to 16. This work can build upon...
Bassam AdnanMentored by My-Wine-Cellar, resyfer
PostgreSQL extensions can offer detailed views of query performance, storage usage, and system health but this would need frequent manual setup to be...
Gaurav PatidarMentored by Rajiv Harlalka, Pavlo
This project focuses on upgrading the existing pgwatch dashboards to be fully compatible with Grafana version 11. With Grafana v11 removing support...
Mankirat SinghMentored by David Wheeler, Pavlo
PostgreSQL introduced Server API and ABI Stability Guidance to help extension authors understand compatibility expectations. The policy ensures ABI...
Mohab YasserMentored by My-Wine-Cellar, Shahryar
pgmoneta is an open-source tool designed for PostgreSQL backup and recovery, with a strong focus on managing Write-Ahead Logging (WAL) files critical...
Tejas TyagiMentored by My-Wine-Cellar, Luca Ferrari
This project enhances Pgagroal's security by implementing hot reloading for TLS certificates and configuration files, refining the vault system for...
ShahryarMentored by My-Wine-Cellar, Haoran Zhang
In this project, we want to implement an infrastructure in Pgmoneta that can read and parse the WAL files into WAL records. When our infrastructure...
ChaoMentored by My-Wine-Cellar, Haoran Zhang
The project aims to provide a new code base, pgmoneta_ext, to enable pgmoneta to access files on the PostgreSQL server side, including the ability to...
Arjan MarkuMentored by Dave Cramer, Mark Wong
Currently, the composite types defined in PostgreSQL (https://www.postgresql.org/docs/current/rowtypes.html#ROWTYPES) are not exposed through the...
decarvMentored by My-Wine-Cellar, Luca Ferrari
The project consists of replacing the I/O Layer of pgagroal, today highly dependent on the libev library, for a pgagroal's own implementation. The so...
Akshat JaiminiMentored by Mark Wong, Pavlo
This project aims to provide support for remote sinks in pgwatch3. Currently pgwatch3 allows users to write measurements to ‘sinks’. However there...
Ahmed IbrahimMentored by sfrost, Gurjeet S.
The Index Adviser (pg_adviser) is an extension for PostgreSQL that suggests potentially useful indexes for given queries. This project aims to...
Akshat JaiminiMentored by Ilaria Battiston, sfrost
As part of the Google Summer of Code 2023 , we developed an automated testing harness suite for the official PostgreSQL website. The suite addresses...
Anil rundlaMentored by Ilaria Battiston, sfrost
The Performance Farm project aims to emphasize Postgresql performance as it evolves by conducting benchmarks and posting the results on a webpage....
Haoran ZhangMentored by Jesper Pedersen, Mariam Fahmy Sobhy
Pgmoneta is a backup/restore solution for PostgreSQL. It can be used to backup one or multiple databases. Currently pgmoneta achieves that by calling...
Ishaan AdarshMentored by David Wheeler, Jimmy Angelakos
This project aims to create a comprehensive and easy-to-follow tutorial on how to write a Postgres extension, addressing the current lack of clear...
JichenMentored by Jesper Pedersen, Athila Mattos, Dustin Kut Moy Cheung
pgagroal is a high-performance protocol-native connection pool for PostgreSQL. It also manages authentication for users who try to access the...
Kaustubh MMentored by Andreas 'ads' Scherbaum, Federico Campoli
The pg_chameleon library translates DDL from MySQL dialect to PostgreSQL dialect. In doing this, there is an intermediate tokenization step. This...
Rajiv HarlalkaMentored by Jimmy Angelakos, Pavlo, Boriss Mejías
pg_statviz is a PostgreSQL extension with a command line utility pair. The extension can snapshot cumulative and dynamic statistics of various...
resyferMentored by Jesper Pedersen, Athila Mattos, Nikita Bugrovsky
Pgexporter provides Prometheus metrics for PostgreSQL servers which include some core metrics, as well as custom metrics provided by users. The...
Sahil HarpalMentored by Khushboo, Aditya Toshniwal
This project involves design and developing dashboard in pgAdmin 4 which shows the system level statistics for monitoring Postgres activity with the...
Sudeep ReddyMentored by Jesper Pedersen, Nikita Bugrovsky
This project involves adding a query caching feature to pgagroal, a high-performance connection pool for PostgreSQL. The goal is to enhance...
Zhengshun LinMentored by Jesper Pedersen
In this project, we will expand metrics to help users observe the running status of pgmoneta and each server at any time. Additionally, a large...
Sahil HarpalMentored by Ilaria Battiston, Andreas 'ads' Scherbaum
pgarchives is the official archive of Postgres mailing lists. Users can access the interface from the website and browse it, searching according to...
Donglin XieMentored by Jesper Pedersen, Athila Mattos, Nikita Bugrovsky
Pgexporter is a Prometheus exporter for PostgreSQL. In this project, we add the option to have a custom query file to specify the queries run against...
Yedil SerzhanMentored by Ilaria Battiston, Andreas 'ads' Scherbaum
The PostgreSQL Performance Farm (short for Pgperffarm) is a project to measure and visualize the benchmark performance of each version of PostgreSQL...
DongWook LeeMentored by sfrost, Reid
# proposal summary PostgreSQL is a very actively developed project and there are so many existing codes and so many new ones are added. I think there...
Utkarsh ShuklaMentored by Dave Cramer, Andreas 'ads' Scherbaum
This project would aim to update the pgjdbc website. Currently, it is based on a very old PostgreSQL template and uses Jekyll to build it & also this...
Mariam FahmyMentored by Jesper Pedersen, Athila Mattos, Nikita Bugrovsky
pgmoneta is a backup / restore solution for PostgreSQL, it supports doing backups, listing all backups for a server, restoring a backup from a...
JichenMentored by Andrea Vibelli, Dustin Kut Moy Cheung
This project aims to add support for on-disk encryption of backups. These are some tasks that need to be completed: Create an internal API for...
Jianhui LuMentored by Mark Wong, gorthx, Andreas 'ads' Scherbaum
Pg_systat is 'systat' for PostgreSQL. It allows users to monitor various PostgreSQL statistics tables from a terminal window. This project aims to...
Saurav ShrivastavMentored by Andreas 'ads' Scherbaum, Stephen Frost, Ila
Pg-eu system is an infrastructure developed and maintained by Postgres for managing non-profit organizations along with an extensive conference...
Alexander SlesarevMentored by Andrey Borodin, Daniil Zakhlystov
WAL-G supports two backup types: delta(incremental) and full. Delta backup has higher performance on pushing phase, but it is slower on fetch and...
Junduo DongMentored by Andrey Borodin, Jesper Pedersen, Lætitia Avrot
Project "Metrics and monitoring" aims to collect more effective metrics which can characterize the current status of pgagroal's pool, connections,...
YoungHwan JooMentored by Andreas 'ads' Scherbaum, Stephen Frost, Ila
PostgreSQL is a big and active open-source DBMS. This means that the code changes frequently and there are a lot of branches and commits. When big...
Konstantina SkovolaMentored by Mark Wong, Fabrízio Mello
Postgresql allows developers more freedom to extend the provided capabilities in an application-specific manner compared to other popular open-source...
Ilaria BattistonMentored by Andreas Scherbaum, Stephen Frost
PostgreSQL is a famous database management system, widely used by DBAs and with an open source license. There is a large community dedicated to...
Daniil ZakhlystovMentored by Andrey Borodin, Georgy Rylov
The goal of the project is to make two enhancements of archival and restoration tool WAL-G. The first one is to improve the performance of the backup...
mrrobotMentored by Andrey Borodin, Chapman Flack
PL/Java is an open source extension PostgreSQL that allows stored procedures, triggers and functions to be written in Java. PL/Java ‘s build system...
Ilaria BattistonMentored by Mark Wong, Andreas Scherbaum
The Performance Farm is an useful way to test Postgres' functionalities while changes are being made, to analyze its efficacy on different operating...
Binguo BaoMentored by Andrey Borodin, Stephen Frost, Atri Sharma +1
This project would aim to provide the ability to de-TOAST a fully TOAST'd and compressed field using an iterator, and then update the appropriate...
Yosry AhmedMentored by Dave Page
pgAdmin is the most popular and feature rich Open Source administration and development platform for PostgreSQL, the most advanced Open Source...
mvpantMentored by Andrey Borodin, Stephen Frost
The main goal of this project is to implement and evaluate an adaptive radix tree as an alternative to the current underlying data structure of...
Hongyuan MaMentored by Mark Wong, Stephen Frost
I plan to implement the PerfFarm project using a separate front-end and back-end development approach and use PostgreSQL as a database for storing...
Yan CuiMentored by Andrey Borodin, Anastasia Lubennikova, Aleksander Alekseev
One of advantages of document-oriented databases like MongoDB or Couchbase over RDBMSs is an ability to change the data scheme easily, fast and...
Kefan YangMentored by Andrey Borodin, Atri Sharma
Implement the project idea sorting algorithms benchmark and implementation (2018) Candidate sorting algorithms: Introsort Timsort Dual-pivot...
Mark RofailMentored by Alexander Korotkov, Stephen Frost, alvherre
My proposal is to target the performance issue regarding the foreign keys for the array index. Any UPDATE or DELETE statement on a Primary Key table...
Mengxing LiuMentored by alvherre, Kevin Grittner
To provide strict serializable isolation among transactions, PostgreSQL needs to track read-write conflicts (rw-conflicts for short in the following...
Alexey KondratovMentored by Anastasia Lubennikova, Alexander Korotkov, alvherre
Using PostgreSQL (PG) on the daily basis for years I found that there are some use-cases when you need to load (e.g. for a further analytics) a bunch...
Shubham BaraiMentored by Andrey Borodin, Kevin Grittner
Currently, only B+-trees support page level predicate locking.For other indexes, it acquires relation level lock which can lead to unnecessary...
No accepted proposals or progress posts from PostgreSQL contributors yet. Contributed here? Share yours.
Claim your projectData: Google Summer of Code public archive. Contributor counts are accepted projects.