The GNU Operating System

GNU is an operating system that is free software—that is, it respects users' freedom. The development of GNU made it possible to use a computer without software that would trample your freedom.

lightbulb_outline View ideas list


  • posix
  • c
  • lisp
  • python
  • eiffel


email Mailing list

GNU Project 2016 Projects

  • saksham1115
    [MediaGoblin] Subtitle Interface along with keyboard hotkeys for video player
    Building a subtitle interface for the current video player. Popular formats of the subtitles would be supported along with multiple...
  • mate
    A private and secure auctioning library
    This project is about developing a secure and private auctioning library incorporating an algorithm by Felix Brandt. We modified the algorithm to use...
  • Prasad_arun
    Cleanup ffcall
    GNU Libffcall is a collection of four libraries which can be used to build foreign function call interfaces in embedded Interpreters: Avcall -...
  • Jayitra
    Code Refactor
    GNU Libffcall is a collection of four libraries which can be used to build foreign function call interfaces in embedded Interpreters: Avcall -...
  • Prasad Ghangal
    GCC - Development of GIMPLE Front End
    The purpose of this project is to develop a tool which will ease the process of unit testing in gcc. Writing a test-case in C to generate the...
  • erikvarga
    GCC - Further work on addressing mode selection
    The aim of this project is to improve the addressing mode selection pass in GCC that was made the previous summer.
  • Ayush Goel
    GCC - Replace Libiberty with Gnulib
    For projects using Libiberty, most of that functionality can be provided by Gnulib and therefore there is no real advantage to the GNU project to...
  • Shengyu Zhang
    Implement xattr Support of Hurd Project
    The current hurd's ext2fs server uses a reversed field in inode to store passive translator setting. It is a ad-hoc method and causes that hurd's...
  • jlicht
    Integrating npm into the Guix ecosystem
    This project will allow Guix hackers to more easily package software that is distributed through the Node Package Manager (npm), as well as allowing...
  • Petru Gurita
    Liberty Eiffel meets Windows
    Liberty Eiffel language available on windows environment.
  • starrynte
    Lilypond - Allow spanners to cross voices
    Lilypond is a free music notation program that produces quality sheet music. The music is first written in a text format; Lilypond then processes the...
  • Manolis
    Porting GuixSD to GNU/Hurd
    In this project, we would like to port the Guix Software Distribution to GNU Hurd. By the end of the project, Guix should be able to handle and use...
  • mthl
    Rewrite Hydra to be more integrated with Guix
    The idea of this project is to write a continuous build system in Guile Scheme inspired by Hydra, in order improve Guix infrastructure parenthood.
  • kc1212
    Rust implementation of GNUnet utils
    Improve the Rust implementation of GNUnet utils, possibly including adding support for asynchronous IO using mio, or perhaps a higher level...
  • jefferyshivers
    ScholarLY Annotations
    The ScholarLY 'annotate' module is a new tool, currently in a workable preliminary state, which extends the LilyPond music engraving software to add...