A free desktop environment for GNU/Linux.

Technologies
c, python, javascript, gtk+, gobject
Topics
desktop, applications, operating system, end user applications
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:

Independent

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.

Free

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.

Connected

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.

People-focused

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.

2018 Program

Successful Projects

Contributor
Fabian
Mentor
Marvin, fiaxh
Organization
GNOME
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...
Contributor
Ruxandra Simion
Mentor
Robert Roth
Organization
GNOME
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...
Contributor
Saurabh Sabharwal
Mentor
theawless
Organization
GNOME
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...
Contributor
Aditya Manglik
Mentor
gicmo, Felipe Borges
Organization
GNOME
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...
Contributor
hello_world_0
Mentor
Jonathan Kang, David King
Organization
GNOME
Liu Jiahui's applicantion for gnome-logs
Logs could currently update the view when new log messages are added to the journal.
Contributor
Rohit Kaushik
Mentor
Georges Stavracas
Organization
GNOME
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...
Contributor
Ivan Molodetskikh
Mentor
Federico Mena Quintero
Organization
GNOME
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...
Contributor
Eisha CHEN-YEN-SU
Mentor
Daniel García Moreno
Organization
GNOME
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...
Contributor
Evan Welsh
Mentor
Manuel Quiñones
Organization
GNOME
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...
Contributor
Alexandru Fazakas
Mentor
Carlos Soriano
Organization
GNOME
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...
Contributor
Julian Sparber
Mentor
Daniel García Moreno
Organization
GNOME
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...
Contributor
Yatin Maan
Mentor
Thibault Saunier
Organization
GNOME
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...
Contributor
Harish Fulara
Mentor
aleb
Organization
GNOME
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...