
GNOME Foundation
A diverse and sustainable free software desktop.
- 121
- Projects
- 11
- Years accepted
- 6
- In 2026
Projects by year
1212026
6 acceptedShow
Add Debug Adapter Protocol Support to GJS
Accepted project · by Angelo Verlain Shema
GJS is a JavaScript runtime built on Firefox's SpiderMonkey JavaScript engine and the GNOME platform libraries. It allows the use of the GNOME...
Laureen Caliman Vocab Style Puzzles to GNOME Crosswords
Accepted project · by Laureen Caliman
Created in the early 2020’s, GNOME Crosswords became a well-liked application powered by the libipuz C library. While robust, it does not have...
Pitivi Timeline Ruler: Native GTK4/Rust Rewrite
Accepted project · by Michael Calabrese
The Pitivi timeline ruler currently relies on a legacy Python implementation using GTK3 and the Cairo drawing model. As Pitivi updates to a modern...
Gitg moving to GTK4
Accepted project · by Shivam_.
GNOME Gitg is a graphical user interface for Git that aims to be a small, fast, and easy-to-use tool for visualizing repository history and managing...
Implementing App Uninstallation in the GNOME Shell App Grid
Accepted project · by Shyam Jagath
This proposal aims to add a simple built in way to uninstall applications directly from the GNOME shell App Grid Right now users have to open the...
Recover from GPU Resets
Accepted project · by Toluwaleke Ogundipe
Mutter is the Wayland display server and compositor library powering GNOME Shell. Currently, an unexpected GPU reset causes the compositor to freeze...
2025
5 acceptedShow
Papers: Proof of Concept for Backend Isolation in GNOME Papers
Accepted project · by Ahmed Fatthi
GNOME Papers (formerly Evince) currently processes all documents within a single application process, creating significant security and stability...
The main objective is to integrate direct syntax support for parsing and emitting JSON, XML, and/or YAML formats in Vala. This will cut back the...
This project extends GNOME Crosswords' existing rendering facility to support printable puzzles with clues, and integrates printing support with...
This project aims to enhance Sysprof by integrating eBPF-based profiling to reduce overhead and improve performance. Currently, Sysprof relies on...
Improve GNOME Crossword Editor's word suggestion algorithm
Accepted project · by Victor Ma
I improved GNOME Crossword Editor's word suggestion algorithm, by re-implementing it as a forward-checking algorithm. Previously, our word suggestion...
2024
8 acceptedShow
- Improve Tracker SPARQL developer experience by creating a "web IDE" for developing queriesDivyansh_Jain
- More durable synching for FlatSyncMattia Formichetti
- Add support for the latest GIR attributes and gi-docgen formatting to ValadocSudhanshu Tiwari1
- Port libipuz to Rustpranjal_
- Add TypeScript Support to WorkbenchAngelo Verlain Shema
- Improve Tracker SPARQL developer experience by creating "web IDE" for developing queriesrachle08
- Port Workbench demos to Vala, build a new Workbench Library, and replace the current code searchBharat Tyagi
- Papers' small screen and touch support for mobile and tabletMarkus Göllnitz
2023
9 acceptedShow
- Make GNOME platform demos and create offline documentation viewer for WorkbenchAkshay Warrier
- Rust and GTK 4 Bustle RewriteDave Patrick Caberto
- Create a New “System” panel in GNOME SettingsGotam Gorabh
- Implement backlog search in Polari IRC clientGurmannat Sohal
- Integrate GNOME Network Displays features into GNOME SettingsPedro Sader Azevedo
- GNOME Crosswords Anagram SupportPratham Gupta
- Make GNOME Platform Demos for WorkbenchSriyansh Shivam
- Add Acrostic Puzzles to GNOME CrosswordsTanmay Patil
- Flatpak synching between machinesTim F. Brüggemann
2022
9 acceptedShow
- Pitivi Timeline EnhancementsThejas Kiran P S
- Faces of GNOME - Continuing the Development of the PlatformAsmit Malakannawar
- Pitivi: Port UI to GTK4Aryan Kaushik
- Make "New Documents" feature discoverableIgnacy Kuchciński
- Revamp "New Document" submenu in GNOME Files.Utkarsh Gandhi
- Fractal: Media history viewerMarco Melorio
- Chromecast support for GNOME Network DisplaysAnupam Kumar
- Reworking Sync Options for Healthamankrx
- GNOME HIG CSS LibraryPooja Patel
2021
12 acceptedShow
- Redesigning Health's MainViewvisvesh subramanian
- Shell: Implementing Layout Managers in Rustzbrown
- Implement active resource management in GNOMENishal Kulkarni
- Fractal: Multi account supportAlejandro Domínguez
- Fractal NEXTKai A. Hiller
- tracker: Improve custom ontology supportAbanoub Ghadban
- Shell: update screenshot and screen recorderIvan Molodetskikh
- Rework of Faces of GNOME websiteArijit Kundu
- Tracker-miners: File creation timeNishit Patel
- Libadwaita animation APIManuel Genovés
- Design tooling: port to gtk 4Maximiliano Sandoval
- libsecret: Extend file backend to use TPM2 derived encryption keysDhanuka Warusadura.
2020
14 acceptedShow
- Port Nautilus Properties Dialog to Use GtkBuilderApoorv Sachan
- Fractal: Multi account supportAlejandro Domínguez
- Detecting Differences Between Two Non-Consecutive Commits For GitgMahmoud Khalil
- Support Remote Sources in MusicChinmay Gurjar
- Add UI for importing and managing firmware in GNOME GamesAdwait Rawat
- GNOME Shell: Notification Popover RedesignMariana Pícolo
- Implement Collections in GNOME GamesNeville Antony
- gitg: polish and optimise files and diff pluginsS Sai Vineet
- Sound Recorder: Redesign the app to make it adaptiveKavan Mevada
- Design Improvements to Epiphany's dialogsYetizone
- GNOME.org: Evaluation of requirements, content, design and components for the refresh of the websiteClarissa Borges
- Battery Bench: Bring battery testing back to the futureJosé F Lorenzo-Hernández
- Evolution Data Server EteSync sync moduleNour E-Din El-Nhass
- Adaptive Grid/Form WidgetUjjwal Kumar
2019
8 acceptedShow
- Improve Google-Drive support for GVfsMayank_Sharma
- Converting GStreamer plugins to RustSajeer Ahamed Riyaf
- Implement side by side diff view in GitgGaurav Agrawal
- Polari - Preview LinksStefanos Dimos
- GNOME Music: Full stack MusicBrainz integrationSumaid
- Rework the GTK WebsiteRavgeet Dhillon
- Saved States Manager for GNOME GamesAndrei Lişiţă
- gtk4-rs: GTK 4 Rust BindingsXiang Fan
2018
13 acceptedShow
- Dino: Message SearchFabian
- Five or More: ModernisationRuxandra Simion
- GNOME Games: Add Collection/Developer viewSaurabh Sabharwal
- Implement power panel in gnome-usageAditya Manglik
- Liu Jiahui's applicantion for gnome-logshello_world_0
- To Do: Make Todoist and Todo.txt integration shineRohit Kaushik
- librsvg: port filter effects to RustIvan Molodetskikh
- Fractal UI redesign and new dialogsEisha CHEN-YEN-SU
- GJS Example Applications and Overall ImprovementEvan Welsh
- Tests, profiling and debug framework for NautilusAlexandru Fazakas
- Improve the Fractal UI (A GTK Matrix client)Julian Sparber
- Pitivi: Scaled ProxiesYatin Maan
- Pitivi UI PolishingHarish Fulara
2017
19 acceptedShow
- Nautilus: Improve SearchAlexandru Pandelea
- Keysign: Alternative Key transportsLudovico de Nittis
- Implement a Plugin System in Pitivi and a set of pluginsFabian Orccon
- Rustify GJSLuke Jones
- To Do: Todoist integrationRohit Kaushik
- Gnome-shell UX TweaksRareș Visalom
- Improving the out-of-the-box cloud experience with Nextcloud and GNOMEJulius Härtl
- Documentation Cards for GNOME BuilderLucieCharvat
- Pitivi: Color correction interface using three chromatic wheelssuhas2go
- GNOME Disks: Resize and repair filesystemsKai Lüke
- Sharing of shopping list in Recipes AppEkta Nandwani
- Nautilus I/O Operation Management ReworkErnestas Kulik
- GNOME Calendar: Add support to recurrent eventsYash Singh
- Code Search for GNOME BuilderAnoop Chandu Kunisetty
- Search and User Interface Improvements in GNOME LogsPranav Ganorkar
- Mutter Wayland without X11Armin Krezović
- Gamepads and Keyboard Configurationtheawless
- Improving word completion in gnome-builderuajain
- Pitivi - UI for the Ken-Burns effectStefan-Adrian Popa
2016
18 acceptedShow
- Horizontal Map Wrapping In Libchamplainstancium
- Games: Support more game formatsRicard Gascons
- Configurable Shortcuts for PitiviJakub
- Boxes: More SPICE featuresVisarion Alexandru
- Web: Session SyncGabriel Ivașcu
- Improve Search Functionality in GNOME LogsPranav Ganorkar
- Uploading photos to Googleuajain
- Proxies in NetworkManagerAtul Anand
- PKCS#11 certificate choosertyagi-prashant
- Audio tag editing support for GNOME Musicsaifulbkhan
- Nautilus: Integrate file-roller and compressed file managementRazvan Chitu
- Nautilus: Batch renamingAlexandru Pandelea
- Web: Bookmarks Subsystem UpdateIulian Radu
- Games: Add gamepad supportMegh Parikh
- Improve the user experience for new and existing usersRares-Mihail Visalom
- GNOME Music ownCloud supportgnarula
- Implementation of week view in GNOME Calendarpandusonu
- Modernising GNOME KeysignAndrei Macavei
Public proposals
1Read them for structure, not to copy. All proposals for GNOME Foundation.