A free desktop environment for GNU/Linux.

Non-profit organization that creates a computing platform for the general public

The GNOME project builds the technologies, platform, middle-ware, applications and environment to create a free software solution for using your personal computer. The GNOME project is:


Our board is democratically elected, and technical decisions are made by the engineers doing the work. We are supported by many organizations; employees from over a hundred companies have contributed since the project began.


We believe that software should be developed in the open. Our development infrastructure and communication channels are public, and our code can be freely downloaded, modified and shared with others. All our contributors have the same rights.


Our project is an important part of the Free Software ecosystem. We work with other free projects to create high-quality solutions that span the entire software stack.


Our software is translated into many languages and comes with built in accessibility features. This means that it can be used by anyone, regardless of the language they speak or their physical abilities.

lightbulb_outline View ideas list


  • c
  • python
  • javascript
  • gtk+
  • gobject


comment IRC Channel

GNOME 2018 Projects

  • Fabian
    Dino: Message Search
    GNOME is lacking a chat client which looks “modern” and is thus visually and user experience-wise attractive to new users. Dino fits well into the...
  • Ruxandra Simion
    Five or More: Modernisation
    Five or More is a puzzle game in which the player has to align at least five same coloured shapes into a horizontal, vertical or diagonal line to...
  • Eisha CHEN-YEN-SU
    Fractal UI redesign and new dialogs
    Fractal is still an early alpha Matrix client. There are many features which are left to be implemented and work to beautify the interface, with more...
  • Evan Welsh
    GJS Example Applications and Overall Improvement
    This project will unify the various GJS resources, create and expand the web experiences for GJS, write a tutorial around two created sample...
  • Saurabh Sabharwal
    GNOME Games: Add Collection/Developer view
    Currently, Games lacks a good UI for displaying games. Displaying game metadata and statistics as well as segregating games by platform/developer...
  • Aditya Manglik
    Implement power panel in gnome-usage
    gnome-usage is a tool for informing users about system statistics and performance. This project aims to extend gnome-usage by implementing the power...
  • Julian Sparber
    Improve the Fractal UI (A GTK Matrix client)
    This project will improve the Fractal UI and add basic missing features, such as user account settings. It will also add a spell checker to improve...
  • Ivan Molodetskikh
    librsvg: port filter effects to Rust
    This project involves porting the librsvg filter effects from C to Rust and making sure they all work by adding missing tests from the SVG test...
  • hello_world_0
    Liu Jiahui's applicantion for gnome-logs
    Logs could currently update the view when new log messages are added to the journal.
  • Harish Fulara
    Pitivi UI Polishing
    The current UI of Pitivi serves well to its aim of being an intuitive and flexible application for newbies as well as professionals but a little bit...
  • Yatin Maan
    Pitivi: Scaled Proxies
    The ability to use low resolution proxies during editing would allow more people to work on wider range of media without requiring access to an...
  • Alexandru Fazakas
    Tests, profiling and debug framework for Nautilus
    This project's goal is to offer the Nautilus' community an easy way to test their contributions with consistent results and a profiling/coverity...
  • Rohit Kaushik
    To Do: Make Todoist and Todo.txt integration shine
    The project aims at improving the Todo.txt and Todoist plugin and to make them production ready. The Todo.txt parser will be improved to implement...