
GNU Project
Operating systemsDevelopment of the GNU Operating System
Get involved
Links from the organization’s published listing (2026). Older contact links may have moved.
Proposal examples
Browse the proposal library →Outcomes are reported by the linked archives.
- 2023 · acceptedGNU - Saksham Attri ↗
- 2023 · acceptedGNU - Sarthak Shah ↗
Programs & participation
15 records across 1 programIndexed project records; missing years are not zero. Coverage
2026Google Summer of CodeAnnual program · 5 projects indexed
- Develop a Mobile Phone User Interface for GNU XaoS
- Extend support for ARM in GNU Boot
- GNU Aris, UI and Feature Enhancements
- GnuCOBOL: Implement Initial Object-Oriented Programming Support
- Port parts of GNU libcdio to Rust
Source checked Sep 28, 2026
Participation imported from the GSoC Organizations archive snapshot; this historical listing is not an application-status claim.
2024Google Summer of CodeAnnual program · 3 projects indexed
- Add source encoding and literal conversion to the GnuCOBOL compiler
- GNUnet-Transport Next Generation (TNG) Communicator plugins
- Integration of GNU Anastasis With GNU Taler Wallet
Source checked Sep 28, 2026
Participation imported from the GSoC Organizations archive snapshot; this historical listing is not an application-status claim.
2023Google Summer of CodeAnnual program · 7 projects indexed
- Add a web user interface to XaoS
- aris - Add a web user interface to GNU Aris
- GNUnet Transport Next Generation (TNG): Communicator plugins
- Integration of GNU Anastasis with the GNU Taler Android wallet
- lilypond - Fix Beaming Patterns/Beam Subdivisions and Tuplets
- Parameterized Packages for GNU Guix
- Porting Rust into GNU/Hurd
Source checked Sep 28, 2026
Participation imported from the GSoC Organizations archive snapshot; this historical listing is not an application-status claim.
2020Google Summer of CodeAnnual program · 7 projects indexed
- Adopt the SMuFL music font encoding standard
- Image registration with the celestial sphere and non-linear warping in Gnuastro.
- Machine Interface for GNU Poke
- Support arbitrary precision and export high quality output
- V3 Rewrite with Symfony
- Web-based graphical user interface for LibEuFin
- Wget2 - LibWARC Implementation and Integration
Source checked Sep 28, 2026
Participation imported from the GSoC Organizations archive snapshot; this historical listing is not an application-status claim.
2019Google Summer of CodeAnnual program · 5 projects indexed
- [GNU Wget] HTTP/2 Test Suite
- GNU Guix - Guix Deploy
- GNU social - Optimizations on Load Balance System and Storage Usage
- Improvements on GNU social's network systems
- syscall/setsockopt optmization on various platforms, working on the testsuite for the libmicrohttpd2 API
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 · 9 projects indexed
- ActivityPub plugin for GNU Social
- Automake : Modularize Automake to improve the test-suite performance
- Automake : Parse Makefile.am using an Abstract Syntax Tree
- CLISP - Integrate the SICL compiler into CLISP
- GNU Guix (Cuirass): Adding a web interface similar to the Hydra web interface
- GNU Taler - Payment/Donation Buttons and Code-less Payments with GNU Taler
- GNUnet Web-based User Interface
- Improve Core Animation implementation and integrate it into AppKit
- libjit - register allocation
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 · 13 projects indexed
- [GNU Wget] Design and implementation of statistics module
- [GNU Wget] Design and Implementation of Test Suite Using Libmicrohttpd
- GNUstep - Make WebCore run on top of GNUstep
- Guix rewrite build daemon in Guile Scheme
- Improving Kawa's gnu.bytecode using ObjectWeb ASM
- Improving the Internal Structure of Chords
- Javascript Backend for Gnu Guile
- JavaScript for info-style navigation
- Multiple qualities of video (GNU MediaGoblin)
- Proposal GNU Ring project Olivier Grégoire
- Ring - Create a C++ plugin for Ring
- Ring: NodeJS Plugin for Seamless Cross-platform Client Development
- wget2 - Design and implementation of a framework for plugins
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 · 15 projects indexed
- [MediaGoblin] Subtitle Interface along with keyboard hotkeys for video player
- A private and secure auctioning library
- Cleanup ffcall
- Code Refactor
- GCC - Development of GIMPLE Front End
- GCC - Further work on addressing mode selection
- GCC - Replace Libiberty with Gnulib
- Implement xattr Support of Hurd Project
- Integrating npm into the Guix ecosystem
- Liberty Eiffel meets Windows
- Lilypond - Allow spanners to cross voices
- Porting GuixSD to GNU/Hurd
- Rewrite Hydra to be more integrated with Guix
- Rust implementation of GNUnet utils
- ScholarLY Annotations
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 · 12 projects indexed
- [GNU Wget] Improve Wget's security - Version 2
- GNU Lilypond MusicXML Export
- GNU Octave: Optimization package: Add lsqcurvefit,lsqlin,lsqnonlin/etc
- GNU Taler - libfints
- guix - Binary package distribution through GnuNet
- Implementation of ALG-based NAT traversal for GNUnet
- Improving and fixing Core Animation for GNUstep
- MEDIAGOBLIN: ANDROID UI MAKING USE OF PUMP API
- Octave - TISEAN package
- Physical memory management
- Porting Guix to GNU/Hurd
- wget - Speed up Wget's Download Mechanism
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 · 17 projects indexed
- A Graphical User Interface for GNUnet Social
- Automated Test Suite
- DR. Geo DXF Support
- Emacs XWidgets
- GNU Bison support of GLR in C++
- GNU LibffCall - AvCall and Callback Cleanup
- GNU LibffCall - Refactoring Trampoline and Vacall library
- GNU MediaGoblin: Python 3 port
- Gnucap
- gnucap: Graphic output display program
- Guile-Emacs
- Kawa - Optimize switches (case)
- Mediagoblin: Python 3 port + switch to Alembic
- Multicast implementation for GNUnet
- Porting Valgrind to GNU Hurd
- Recutils: Adding more importers and exporters to recutils
- Upgrading GNU Dr. Geo
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 · 30 projects indexed
- [GNU Classpath] Caciocavallo Jenkins-Plugin and Merging to OpenJDK
- [GNU Classpath] New Gtk3 Look and Feel for OpenJDK
- [GNU Classpath] Port the GTK+ AWT support for GTK+ 3
- [HURD] Improve the GDB Port for GNU Hurd
- API for LibreDWG
- Bison - partial orders precedence and associativity
- Blogging System for MediaGoblin
- Emacs - VC Modernization
- Emacs XWidgets
- Emacsy, An Embeddable Emacs-like Library for GNU Guile Scheme
- GNU Octave - Incomplete sparse factorizations ichol, ilu
- GNU Octave The "Agora"
- GNU Octave: Improve binary packaging
- GNU Octave: Improve JIT compiling
- Gnucap
- GNUnet - Creation of a GUI for the GNUnet PlanetLab/Parallel Deployment tool
- GNUstep: Opal-backed rendering system for gnustep-gui in gnustep-back
- Guile-Emacs
- Improving GNUnet's adhoc connectivity with a bluetooth transport
- Integrating GNUnet and PSYC
- LibreDWG Decode Refactoring
- Mediagoblin Pluggable User Authentication & Implementations
- Octave - image processing of ND images
- Octave - Tex/LaTeX markup
- Octave Numerical Project - General purpose Finite Element library
- Octave: Fix audio processing
- Prolog For Java - Rewrite The Parser
- Recutils - Add Python bindings to Recutils
- Search Interface for MediaGoblin
- Wget: Move Test Bench Suite from Perl to Python.
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 · 21 projects indexed
- [gnucap] Plugins to import and export gschem files in GNUCap
- [HURD] Disk I/O Performance Tuning
- automake - non-hostile fork "Automake-NG" to exploit more features of GNU make
- DTLS Heartbeat Extension for GnuTLS
- Emacs-Orgmode Git merge tool for Org Files
- Faster elliptic curve scalar multiplication.
- GNSS Receiver on GNU Radio
- GNU Octave - Implement JIT compiling
- GNU Octave: Least-Squares Spectral Analysis
- GNU Radio - DRM receiver
- GNU Radio: Extend and improve filter design components
- GNUstep: Implementation of basic CoreAnimation and UIKit-compatible functionality
- Guile-Emacs
- Improving the GUI of GNU Octave
- kawa - Common Lisp support
- LilyPond - improve Lyrics support
- Org-mode – Let Org-mode synchronize with online bug-tracking and todo-list services.
- recutils – Add support for indexes
- Reimplement gnulib-tool in Python
- Synchronization of data between GNOWSYS servers
- wget- metalink support
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.
2011Google Summer of CodeAnnual program · 9 projects indexed
- automake - Interfacing with a test protocol like TAP or subunit
- Denemo - Restructure MIDI and audio backends and make JACK support realtime-capable
- gdb - Enhancing Support for Debugging Operating Systems in x86 Environments
- gnash - Optimizing the IO Pipeline for AV Data
- Guile-Elisp
- HTML5/Canvas backend for Caciocavallo (GNU-Classpath)
- hurd - Java on Hurd (and vice versa)
- Kawa - REPL improvements and pretty printing
- octave - Implement a profiler
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 · 14 projects indexed
- *LibreDWG* Write support for the DWG format
- Application for GNU Denemo
- GNOWSYS emacs web services
- GNUstep Graphics Backend Improvement
- GNUstep: D-Bus bindings for gnustep-base.
- GUILE Lua Implementation
- Guile PEG Parser
- Guile-Emacs
- Hurd: Fix Compatibility Problems Exposed by Testsuites
- JACAL Polynomial Interpolation
- MyServer - Extend the HTTP protocol implementation to support the additional WebDAV commands
- Revive and Restructure the Escher project
- Revive Prolog for Java
- Tuning the VM Subsystem in GNU/Hurd
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 · 7 projects indexed
- Developing GNOWSYS-mode
- Emacs GDB/MI migration
- Emacs Lisp support for Guile
- GDB - Python Scripting API Enhancements
- GNU Smalltalk
- GNU/Hurd -- VFS-style union mount
- screen - embedded scripting support
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.