GNOME Foundation

GNOME is an innovative free software desktop environment that is design-driven and easy to use.
Category
Operating systemsYears
Technologies
Topics
Suggest a correctionProject history
Indexed project records; missing years are not zero. Coverage
Get involved
Links from the organization’s published listing (2026). Older contact links may have moved.
Repositories
320 linkedFrom the community’s repository directory. Membership does not imply mentorship participation.
Proposal examples
Browse the proposal library →Outcomes are reported by the linked archives.
- 2021 · acceptednishit patel GNOME file creation proposal ↗
Programs & participation
29 records across 2 programs2026Google Summer of CodeAnnual program · 6 projects indexed
- Add Debug Adapter Protocol Support to GJS
- Gitg moving to GTK4
- Implementing App Uninstallation in the GNOME Shell App Grid
- Laureen Caliman Vocab Style Puzzles to GNOME Crosswords
- Pitivi Timeline Ruler: Native GTK4/Rust Rewrite
- Recover from GPU Resets
Source checked Sep 28, 2026
Participation imported from the GSoC Organizations archive snapshot; this historical listing is not an application-status claim.
2025Google Summer of CodeAnnual program · 5 projects indexed
- Add Printing Support to GNOME Crosswords
- Adding eBPF profiling capabilities to Sysprof
- Improve GNOME Crossword Editor's word suggestion algorithm
- Papers: Proof of Concept for Backend Isolation in GNOME Papers
- Vala: XML, JSON, and/or YAML Integration
Source checked Sep 28, 2026
Participation imported from the GSoC Organizations archive snapshot; this historical listing is not an application-status claim.
2025OutreachyJune 2025 · 1 project indexed
Source checked Oct 2, 2026
See the program source for current details. Imported and normalized from Outreachy / Software Freedom Conservancy, CC-BY-3.0.
2025OutreachyDecember 2025 · 1 project indexed
Source checked Oct 2, 2026
See the program source for current details. Imported and normalized from Outreachy / Software Freedom Conservancy, CC-BY-3.0.
2024Google Summer of CodeAnnual program · 8 projects indexed
- Add support for the latest GIR attributes and gi-docgen formatting to Valadoc
- Add TypeScript Support to Workbench
- Improve Tracker SPARQL developer experience by creating "web IDE" for developing queries
- Improve Tracker SPARQL developer experience by creating a "web IDE" for developing queries
- More durable synching for FlatSync
- Papers' small screen and touch support for mobile and tablet
- Port libipuz to Rust
- Port Workbench demos to Vala, build a new Workbench Library, and replace the current code search
Source checked Sep 28, 2026
Participation imported from the GSoC Organizations archive snapshot; this historical listing is not an application-status claim.
2024OutreachyMay 2024 · 1 project indexed
Source checked Oct 2, 2026
See the program source for current details. Imported and normalized from Outreachy / Software Freedom Conservancy, CC-BY-3.0.
2024OutreachyDecember 2024 · 5 projects indexed
- Add Debug Adapter Protocol (DAP) to GNOME Builder
- Add Git Commit Workflow to GNOME Builder
- Implement the SVG2 text layout algorithm in librsvg
- Improve GNOME Calendar sidebar
- Improve modularization and structure of Papers, the GNOME Document Viewer
Source checked Oct 2, 2026
See the program source for current details. Imported and normalized from Outreachy / Software Freedom Conservancy, CC-BY-3.0.
2023Google Summer of CodeAnnual program · 9 projects indexed
- Add Acrostic Puzzles to GNOME Crosswords
- Create a New “System” panel in GNOME Settings
- Flatpak synching between machines
- GNOME Crosswords Anagram Support
- Implement backlog search in Polari IRC client
- Integrate GNOME Network Displays features into GNOME Settings
- Make GNOME platform demos and create offline documentation viewer for Workbench
- Make GNOME Platform Demos for Workbench
- Rust and GTK 4 Bustle Rewrite
Source checked Sep 28, 2026
Participation imported from the GSoC Organizations archive snapshot; this historical listing is not an application-status claim.
2023OutreachyMay 2023 · 1 project indexed
Source checked Oct 2, 2026
See the program source for current details. Imported and normalized from Outreachy / Software Freedom Conservancy, CC-BY-3.0.
2023OutreachyDecember 2023 · 1 project indexed
Source checked Oct 2, 2026
See the program source for current details. Imported and normalized from Outreachy / Software Freedom Conservancy, CC-BY-3.0.
2022Google Summer of CodeAnnual program · 9 projects indexed
- Chromecast support for GNOME Network Displays
- Faces of GNOME - Continuing the Development of the Platform
- Fractal: Media history viewer
- GNOME HIG CSS Library
- Make "New Documents" feature discoverable
- Pitivi Timeline Enhancements
- Pitivi: Port UI to GTK4
- Revamp "New Document" submenu in GNOME Files.
- Reworking Sync Options for Health
Source checked Sep 28, 2026
Participation imported from the GSoC Organizations archive snapshot; this historical listing is not an application-status claim.
2022OutreachyMay 2022 · 2 projects indexed
- Extend the feature set of Rust GObject introspection code generator
- Migrate GNOME Translation Editor to Gtk4
Source checked Oct 2, 2026
See the program source for current details. Imported and normalized from Outreachy / Software Freedom Conservancy, CC-BY-3.0.
2022OutreachyDecember 2022 · 4 projects indexed
- Add observability to librsvg
- Create infrastructure for Performance tracking for librsvg
- Design toolings: Auto update Icon Library icons
- Extend the feature set of Rust GObject introspection code generator
Source checked Oct 2, 2026
See the program source for current details. Imported and normalized from Outreachy / Software Freedom Conservancy, CC-BY-3.0.
2021Google Summer of CodeAnnual program · 12 projects indexed
- Design tooling: port to gtk 4
- Fractal NEXT
- Fractal: Multi account support
- Implement active resource management in GNOME
- Libadwaita animation API
- libsecret: Extend file backend to use TPM2 derived encryption keys
- Redesigning Health's MainView
- Rework of Faces of GNOME website
- Shell: Implementing Layout Managers in Rust
- Shell: update screenshot and screen recorder
- Tracker-miners: File creation time
- tracker: Improve custom ontology support
Source checked Sep 28, 2026
Participation imported from the GSoC Organizations archive snapshot; this historical listing is not an application-status claim.
2021OutreachyMay 2021 · 2 projects indexed
Source checked Oct 2, 2026
See the program source for current details. Imported and normalized from Outreachy / Software Freedom Conservancy, CC-BY-3.0.
2021OutreachyDecember 2021 · 2 projects indexed
Source checked Oct 2, 2026
See the program source for current details. Imported and normalized from Outreachy / Software Freedom Conservancy, CC-BY-3.0.
2020Google Summer of CodeAnnual program · 14 projects indexed
- Adaptive Grid/Form Widget
- Add UI for importing and managing firmware in GNOME Games
- Battery Bench: Bring battery testing back to the future
- Design Improvements to Epiphany's dialogs
- Detecting Differences Between Two Non-Consecutive Commits For Gitg
- Evolution Data Server EteSync sync module
- Fractal: Multi account support
- gitg: polish and optimise files and diff plugins
- GNOME Shell: Notification Popover Redesign
- GNOME.org: Evaluation of requirements, content, design and components for the refresh of the website
- Implement Collections in GNOME Games
- Port Nautilus Properties Dialog to Use GtkBuilder
- Sound Recorder: Redesign the app to make it adaptive
- Support Remote Sources in Music
Source checked Sep 28, 2026
Participation imported from the GSoC Organizations archive snapshot; this historical listing is not an application-status claim.
2020OutreachyMay 2020 · 4 projects indexed
- Differences between two non-consecutive commits
- Evolution Data Server: EteSync sync module
- Polish gitg
- Redesign the GNOME Sound Recorder user interface to make it adaptive
Source checked Oct 2, 2026
See the program source for current details. Imported and normalized from Outreachy / Software Freedom Conservancy, CC-BY-3.0.
2020OutreachyDecember 2020 · 6 projects indexed
- Complete Gtranslator integration with Damned Lies
- Create a portable library for reading/writing libsecret keyring format
- Improve NetworkManager documentation
- Improve the Debugging Experience in GNOME's JavaScript Engine
- Librsvg: Implement SVG2/CSS3 features
- Librsvg: Revamp the text engine
Source checked Oct 2, 2026
See the program source for current details. Imported and normalized from Outreachy / Software Freedom Conservancy, CC-BY-3.0.
2019Google Summer of CodeAnnual program · 8 projects indexed
- Converting GStreamer plugins to Rust
- GNOME Music: Full stack MusicBrainz integration
- gtk4-rs: GTK 4 Rust Bindings
- Implement side by side diff view in Gitg
- Improve Google-Drive support for GVfs
- Polari - Preview Links
- Rework the GTK Website
- Saved States Manager for GNOME Games
Source checked Sep 28, 2026
Participation imported from the GSoC Organizations archive snapshot; this historical listing is not an application-status claim.
2018Google Summer of CodeAnnual program · 13 projects indexed
- Dino: Message Search
- Five or More: Modernisation
- Fractal UI redesign and new dialogs
- GJS Example Applications and Overall Improvement
- GNOME Games: Add Collection/Developer view
- Implement power panel in gnome-usage
- Improve the Fractal UI (A GTK Matrix client)
- librsvg: port filter effects to Rust
- Liu Jiahui's applicantion for gnome-logs
- Pitivi UI Polishing
- Pitivi: Scaled Proxies
- Tests, profiling and debug framework for Nautilus
- To Do: Make Todoist and Todo.txt integration shine
Source checked Sep 28, 2026
Participation imported from the GSoC Organizations archive snapshot; this historical listing is not an application-status claim.
2017Google Summer of CodeAnnual program · 19 projects indexed
- Code Search for GNOME Builder
- Documentation Cards for GNOME Builder
- Gamepads and Keyboard Configuration
- GNOME Calendar: Add support to recurrent events
- GNOME Disks: Resize and repair filesystems
- Gnome-shell UX Tweaks
- Implement a Plugin System in Pitivi and a set of plugins
- Improving the out-of-the-box cloud experience with Nextcloud and GNOME
- Improving word completion in gnome-builder
- Keysign: Alternative Key transports
- Mutter Wayland without X11
- Nautilus I/O Operation Management Rework
- Nautilus: Improve Search
- Pitivi - UI for the Ken-Burns effect
- Pitivi: Color correction interface using three chromatic wheels
- Rustify GJS
- Search and User Interface Improvements in GNOME Logs
- Sharing of shopping list in Recipes App
- To Do: Todoist integration
Source checked Sep 28, 2026
Participation imported from the GSoC Organizations archive snapshot; this historical listing is not an application-status claim.
2016Google Summer of CodeAnnual program · 18 projects indexed
- Audio tag editing support for GNOME Music
- Boxes: More SPICE features
- Configurable Shortcuts for Pitivi
- Games: Add gamepad support
- Games: Support more game formats
- GNOME Music ownCloud support
- Horizontal Map Wrapping In Libchamplain
- Implementation of week view in GNOME Calendar
- Improve Search Functionality in GNOME Logs
- Improve the user experience for new and existing users
- Modernising GNOME Keysign
- Nautilus: Batch renaming
- Nautilus: Integrate file-roller and compressed file management
- PKCS#11 certificate chooser
- Proxies in NetworkManager
- Uploading photos to Google
- Web: Bookmarks Subsystem Update
- Web: Session Sync
Source checked Sep 28, 2026
Participation imported from the GSoC Organizations archive snapshot; this historical listing is not an application-status claim.
2015Google Summer of CodeAnnual program · 22 projects indexed
- Add image viewing widget to GTK+
- Android/Gnome synergy : Creating a real interaction between PC and Phone
- Automated tests for Gnome-logs
- Boxes - Hardening Sprint, GtkAssistant and MIME-types Integration
- Develop The Java ATK Wrapper
- Disable USB on lockscreen
- Evolution configuration EExtension for ActiveSync
- Finishing the port of F-Spot to use GTK3
- Gedit code-analysis plugin using coala
- GNOME GUI for coala.
- GNOME Keysign - make it GNOME-ready
- Implement additional event sources for GNOME Shell's Time & Date drop-down
- Implement GnuPG pinentry program instead of Gnome Keyring GnuPG agent
- Implementation of gnome-document collections dialog
- Improve Banshee’s Mac OSX support and revamp the UI
- Improve drive and network management
- Make use of phone as a GPS device (AKA GPS sharing)
- Nibbles: Modernization
- Polari: Make progress on various bugfixes and enhancements
- Re-design of Getting things GNOME
- Refactor a gstdataprotocol library and create GStreamer's debugger
- UI Improvement and New Features Implementation for Gnome-Logs
Source checked Oct 2, 2026
Community mirror of the 2009–2015 Google Melange project archive. Original Melange project links may now redirect; the participation source retains the mirrored records. Organizations without indexed projects may be absent. Imported and normalized from Vaibhav Gupta / GSoC-Data-Analyser, MIT.
2014Google Summer of CodeAnnual program · 35 projects indexed
- [Notes] Port Notes to WebKit2 and Implement mail as storage
- A PKCS#11 module to fetch X509 certificates for Evolution
- Add snapshotting and cloning of virtual machines to Gnome Boxes
- Add support to via points in Gnome Maps
- Advance Search and Remote Resources in GNOME Music
- An eBooks application based on Documents
- Automated tests for applications in GnomeContinuous
- Automated tests for applications in GnomeContinuous
- Banshee: Implement Bluetooth Synchronisation, Revamp MTP Support
- Banshee: Integrate with AcoustID
- Boxes - Hardening sprint, express installation improvements & ISO download
- Boxes: When creating a vm, offer to attach more than one monitor
- Evince: Post-it Notes-like annotations improvements
- Evolution: Complete instrospection support for EDS
- Getting Things Gnome!: Revamp the backends experience
- Geysigning - GNOME ideea for Google Summer of Code 2014
- Gnome shell applications animation improvement
- GNOME-Sudoku Modernization
- GNOMECAT
- Implement a image-sequence (stop-motion) element in Pitivi.
- Implementation of remote resources in GNOME Music
- Improve Annotation and Form Support in Evince
- Improve REST API Services integration in Banshee
- Improve Video Transformation and Viewer Interaction in Pitivi
- Maps: Foursquare and Facebook integration
- MusicBrainz support to EasyTAG
- Photos: Browse DLNA media servers
- Photos: Browse PicasaWeb content
- Points of Interest and User Check Ins on FourSquare & Facebook
- Port Four-in-a-Row to Vala
- Recurring tasks support
- Replace calculation back-end of Calculator with the GMP library
- REVAMPING THE UI OF GNOME-CALCULATOR AND PORTING HISTORY VIEW
- TV Shows support in Videos and MusicBrainz in Music with Grilo
- Weather integration with geocode-glib and geoclue
Source checked Oct 2, 2026
Community mirror of the 2009–2015 Google Melange project archive. Original Melange project links may now redirect; the participation source retains the mirrored records. Organizations without indexed projects may be absent. Imported and normalized from Vaibhav Gupta / GSoC-Data-Analyser, MIT.
2013Google Summer of CodeAnnual program · 29 projects indexed
- A Web Application for Getting Things GNOME!
- Add Bookshelf View & Tiling support to Evince
- Add Lua support for Grilo plugins
- Banshee: Integrate with more REST API Services (SongKick and FanArt.TV)
- Break Timer application for GNOME 3
- Complete redesign of GNOME Shell's app picker
- Design implementation of Gnome Music
- Dual screen capable presentation in gnome-documents
- General bug fixing in pitivi.
- GNOME Archives Integration
- GNOME Sound Recorder
- Gnome Tweak Tool UI Refresh
- GObject Introspection for java-gnome
- Google Tasks support to libgdata and Evolution
- GSoC 2013 - Porting GTG and Liblarch to Gtk3 and Python3
- GtkSourceView: add regex search and modernize existing features
- GXml: easy and ready-to-use
- Implement a new avatar picker dialog that will pull from online sources
- Implement Caret and Focus Tracking for GNOME Shell
- Implement support for custom functions in GNOME Calculator
- Implementation of Gnome Music
- Improve gnome-clocks world view (pictures, geolocation)
- Modular encryption support
- Overhaul the Date & Time panel in System Settings
- RAW developer integration for the f-spot photo manager
- Redesign and port Gtranslator to Vala
- Support advanced operations (rebase, format-patch) in Gitg
- Support for Wayland in WebKit2GTK+
- Trip planning in GNOME Maps
Source checked Oct 2, 2026
Community mirror of the 2009–2015 Google Melange project archive. Original Melange project links may now redirect; the participation source retains the mirrored records. Organizations without indexed projects may be absent. Imported and normalized from Vaibhav Gupta / GSoC-Data-Analyser, MIT.
2012Google Summer of CodeAnnual program · 28 projects indexed
- Ability to save and load virtual machine boxes
- Activity Development for GCompris, especially Music Education
- Anti malware and phishing daemon for the GNOME desktop
- Collaborative Getting Things GNOME!
- Completion of the Gnome Sudoku Vala Port
- Creation of a new library providing models and widgets to display and choose contacts
- Development of a graphical profiler for GNOME
- Documents: Removable devices support
- Get an useful state to Shotwell Faces tool
- GNOME Clock
- GNOME Documents UIs for Viewing and Editing of File Metadata
- GNOME Shell Lock Screen
- GNUcash Android Application
- GXml and GObject Serialisation
- Helping on anjuta mades everybody happy
- Improve overall Mac OS X port of Banshee
- Integrate GTG to Gnome-Shell
- Integration of multiple theme based activities in the existing GCompris suite
- libosinfo-based express installation for major OSes
- Lockdown editor
- Overhaul the Applications View
- Proposal to upgrade the UI of Gcalctool
- Refactor and Rework the Task Editor of Getting Things Gnome
- Replace lex-bison based parser with handwritten parser in gcalctool
- Revamp of the Activity Journal
- Smarter Searching in GNOME Shell
- Support for Gamepad API in WebKitGTK+ and general gamepad configuration options in System Settings
- Voice Control For Banshee
Source checked Oct 2, 2026
Community mirror of the 2009–2015 Google Melange project archive. Original Melange project links may now redirect; the participation source retains the mirrored records. Organizations without indexed projects may be absent. Imported and normalized from Vaibhav Gupta / GSoC-Data-Analyser, MIT.
2010Google Summer of CodeAnnual program · 20 projects indexed
- A more useful Now Playing source for Banshee
- Anjuta Snippets Plug-in
- Clutter screensavers
- DACP support in Rhythmbox
- Ease : presentation authoring tool for the GNOME desktop
- Enhance the operation of GNOME Shell LookingGlass
- Extending Jokosher to Include a Musical Score Editor
- Flesh-Out the Message Tray in Gnome Shell
- gedit multiviews
- Getting things GNOME! integration with online services
- Getting Things GNOME! Web Service and API
- GNOME Project Mallard online
- GTK+ refactoring to make possible GTK+ 3
- Improving the desktop experience with the "Task" and "TaskMonitor" D-Bus API
- Make a Tracker based ORM
- Proposal for completing Jokosher Telepathy support for recording VoIP calls and extending it with Tubes support
- Rhythmbox: Improved Last.fm Plugin
- Spicing up Cheese - Sexier Form and More Function
- Totem Markers/Chapters Support
- Zeitgeist: Libzeitgeist wrapper around DBus API
Source checked Oct 2, 2026
Community mirror of the 2009–2015 Google Melange project archive. Original Melange project links may now redirect; the participation source retains the mirrored records. Organizations without indexed projects may be absent. Imported and normalized from Vaibhav Gupta / GSoC-Data-Analyser, MIT.
2009Google Summer of CodeAnnual program · 24 projects indexed
- Add Geolocalized tasks (geoclue, libchamplain) in Getting Things Gnome
- add multisession capabilities to Brasero Nautilus extension
- Allow Tracker to search online resources (Flickr, Facebook, Google docs...)
- Anjuta Python Integration
- Anjuta: Add Language support for JavaScript
- Application-aware Window Management
- Banshee & Miro Guide: BFF OR Podcasting as a Service OR Cloudcasting OR [BUZZWORD]-asting.
- Convert Nibble to the Clutter OpenGL canvas and add some animations
- Create a new API for libsoup to download files and use the new GNIO library.
- F-Spot: RAW Integration & Processing
- GConf/GTK+ integration project
- GNOME Shell: Zeitgeist Integration
- GNOME-Games + Telepathy: Play GNOME-Sudoku with your IM contacts
- Implement local map rendering of OpenStreetMap data in libchamplain
- Implement Music Sharing in Banshee using the Telepathy API
- Improving the DVB experience with GNOME DVB Daemon
- Integrate bugzilla into pulse
- Mail as a desktop service
- Make Conduit work as a daemon
- Make Python bindings taking advantage of GObject-Introspection
- Nautilus: Add support to Google docs
- Rhythmbox Contextual Information Pane
- Rhythmbox: Media Player Synchronization
- The Continued Blingification of GNOME Games
Source checked Oct 2, 2026
Community mirror of the 2009–2015 Google Melange project archive. Original Melange project links may now redirect; the participation source retains the mirrored records. Organizations without indexed projects may be absent. Imported and normalized from Vaibhav Gupta / GSoC-Data-Analyser, MIT.