Add Debug Adapter Protocol Support to GJS
Contributor: Angelo Verlain Shema
GJS is a JavaScript runtime built on Firefox's SpiderMonkey JavaScript engine and the GNOME platform libraries. It allows the use of the GNOME...
A diverse and sustainable free software desktop.
Contributor: Angelo Verlain Shema
GJS is a JavaScript runtime built on Firefox's SpiderMonkey JavaScript engine and the GNOME platform libraries. It allows the use of the GNOME...
Contributor: Laureen Caliman
Created in the early 2020’s, GNOME Crosswords became a well-liked application powered by the libipuz C library. While robust, it does not have...
Contributor: Michael Calabrese
The Pitivi timeline ruler currently relies on a legacy Python implementation using GTK3 and the Cairo drawing model. As Pitivi updates to a modern...
Contributor: Shivam_.
GNOME Gitg is a graphical user interface for Git that aims to be a small, fast, and easy-to-use tool for visualizing repository history and managing...
Contributor: Shyam Jagath
This proposal aims to add a simple built in way to uninstall applications directly from the GNOME shell App Grid Right now users have to open the...
Contributor: Toluwaleke Ogundipe
Mutter is the Wayland display server and compositor library powering GNOME Shell. Currently, an unexpected GPU reset causes the compositor to freeze...
Contributor: Ahmed Fatthi
GNOME Papers (formerly Evince) currently processes all documents within a single application process, creating significant security and stability...
Contributor: Alley Chaggar
The main objective is to integrate direct syntax support for parsing and emitting JSON, XML, and/or YAML formats in Vala. This will cut back the...
Contributor: Toluwaleke Ogundipe
This project extends GNOME Crosswords' existing rendering facility to support printable puzzles with clues, and integrates printing support with...
Contributor: Varun R Mallya
This project aims to enhance Sysprof by integrating eBPF-based profiling to reduce overhead and improve performance. Currently, Sysprof relies on...
Contributor: Victor Ma
I improved GNOME Crossword Editor's word suggestion algorithm, by re-implementing it as a forward-checking algorithm. Previously, our word suggestion...
Contributor: Divyansh_Jain
This proposal aims to create a web-based Integrated Development Environment (IDE) specifically for writing and executing SPARQL queries within...
Contributor: Mattia Formichetti
FlatSync is a GSoC 2023 project to synchronise Flatpak installations across machines. While it already has basic synchronisation functionality, there...
Contributor: Sudhanshu Tiwari1
The Vala compiler and the Vala API generator currently have no support for the latest GObject Introspection attributes. This proposal plans to add...
Contributor: pranjal_
Libipuz is a C library that loads puzzle files and used by Crosswords as the underlying data structure. It is written in C. Since it is used...
Contributor: Angelo Verlain Shema
Workbench is a multi-language code sandbox for GNOME. It is prevalent in the GNOME Ecosystem and is helpful to both professional and amateur...
Contributor: rachle08
This will be an online tool whose main purpose would be to improve developer experience in Tracker SPARQL as well as provide a more accessible...
Contributor: Bharat Tyagi
Port the remaining demos in Workbench to Vala, the plan of action; port demos, get reviews from maintainers, and fix any issues. Build a new and...
Contributor: Markus Göllnitz
The ever-growing support of the GNOME ecosystem for both mobile device and tablet use cases highlights the need for a proper support of a PDF viewer,...
Contributor: Akshay Warrier
Workbench is an application that lets you experiment and tinker with GNOME technologies. An important feature of Workbench is the "Library" which is...
Contributor: Dave Patrick Caberto
Bustle is a powerful graphical tool for analyzing D-Bus activities. The current implementation, while still functional, cannot take advantage of the...
Contributor: Gotam Gorabh
Create a new system panel to provide users with a unified interface for managing various settings. we can achieve it by merging Date & Time, Users,...
Contributor: Gurmannat Sohal
This project aims to implement backlog search capabilities for the Polari IRC client. The Polari IRC client’s logging infrastructure has ported from...
Contributor: Pedro Sader Azevedo
GNOME Settings (aka gnome-control-center) is GNOME's main interface for configuration of various aspects of your desktop. GNOME Network Displays is a...
Contributor: Pratham Gupta
This project is meant for Crosswords Editor with main aim of adding anagram search support with word-list. It will be a complete implementation...
Contributor: Sriyansh Shivam
GOAL OF THE PROJECT: 1) Create beginner-friendly and easy-to-understand examples/demos for all widgets of GTK 4.10 and Libadwaita 1.3 to help...
Contributor: Tanmay Patil
This project would start by extending a library called libipuz. This library loads and saves puzzles from the free ipuz file format. They would add...
Contributor: Tim F. Brüggemann
Currently, it’s rather bothersome to sync the Flatpak packages installed on multiple systems: One either has to manually keep them in sync or use the...
Contributor: Thejas Kiran P S
The Timeline is one of the most essential parts of a video editor. This project aims to improve the Timeline of Pitivi by adding some enhancements...
Contributor: Asmit Malakannawar
The ultimate purpose of this proposal is to expand the GNOME community and make it more inclusive for everyone who wants to be a part of it, as well...
Contributor: Aryan Kaushik
The scope is the entire Pitivi UI. It is using the GTK widget toolkit version 3 which needs to be updated to GTK 4 for better compatibility,...
Contributor: Ignacy Kuchciński
The New Document creation feature is considered to be a part of core user experience, but its design implementation has room for improvement,...
Contributor: Utkarsh Gandhi
The goal of this project is to design and implement a UI for the New Document creation feature, which has long-standing discoverability and usability...
Contributor: Marco Melorio
This project consists of adding a media history viewer to Fractal. Fractal is a Matrix client powered by GTK and Rust. A media history viewer is a...
Contributor: Anupam Kumar
GNOME Network Displays uses Miracast for sharing displays and windows currently. This proposal plans to add support for Chromecast and allow users to...
Contributor: amankrx
Health is a health and fitness tracking application. It helps the user to track and visualize their health indicators better. Currently, most users...
Contributor: Pooja Patel
The GNOME organization has numerous websites to accommodate all its operations. Every website albeit serving different purposes falls under the GNOME...
Contributor: visvesh subramanian
It is one of the existing project ideas: https://gitlab.gnome.org/Cogitri/Health/-/issues/70
Contributor: zbrown
Exploration of the benefits of implementing layout manager in rust
Contributor: Nishal Kulkarni
Better resource management in Linux Desktop will help in providing a snappier experience to users by making sure that there is a fair distribution of...
Contributor: Alejandro Domínguez
Fractal currently supports only one account, if you want to be connected at the same time with different accounts the user has to launch several...
Contributor: Kai A. Hiller
Fractal stands on the brink of adapting new technologies. With the release of GTK 4, the evolution of Fractal’s new foundation – the matrix-rust-sdk...
Contributor: Abanoub Ghadban
The goal of the project is improving tracker support for custom ontologies. The goal is achieved by solving some bugs which face the application...
Contributor: Ivan Molodetskikh
gnome-shell allows taking screenshots and has a built-in screen recorder, it can take screenshots and record screencasts of an area, a window or the...
Contributor: Arijit Kundu
The ultimate goal of the project is to develop & rework the Faces of GNOME website using modern site generators & JavaScript to showcase past,...
Contributor: Nishit Patel
Tracker-miners is the indexer used for extracting the metadata from different file types. The project aims to provide the support for storing...
Contributor: Manuel Genovés
This is a proposal for the design and implementation of an animation API for libadwaita, as the GNOME ecosystem lacks a framework to provide...
Contributor: Maximiliano Sandoval
The design tooling consists of a small set of applications that boosts the design team and developers productivity. App Icon Preview, Symbolic...
Contributor: Dhanuka Warusadura.
The current implementation of libsecret's file backend uses an encryption key derived from the user's login password. Security wise this not an ideal...
Contributor: Apoorv Sachan
This Project is about using GtkBuilder to Construct the properties dialog for Nautilus. The result of this project would be that design Improvements...
Contributor: Alejandro Domínguez
Fractal currently supports only one account, if you want to be connected at the same time with different accounts the user has to launch several...
Contributor: Mahmoud Khalil
Currently in Gitg, We only show the differences between any two consecutive commits. One might find himself/herself want to compare between any two...
Contributor: Chinmay Gurjar
The goal of this project is to enable users to discover, play and enjoy music from remote sources with almost zero configuration and user efforts.
Contributor: Adwait Rawat
Currently if a user wants to play a game that needs a firmware, they would have to go to the application's flatpak directory according to the...
Contributor: Mariana Pícolo
Notifications are an important part of a system, by providing a way for users to check multiple statuses of apps, messages, or logs, without having...
Contributor: Neville Antony
The ultimate objective of this project is to add collections feature to Games. This feature will help users create their own collection of games, as...
Contributor: S Sai Vineet
Optimise files plugin tree store and implement non-consecutive commit diff features
Contributor: Kavan Mevada
Updating whole app to follow the latest design patterns and make it adaptive so can work on small screens and larger screens.
Contributor: Yetizone
The project aims to bring UI design improvements suggested by the design team and the community to Epiphany's Preferences dialog, History dialog and...
Contributor: Clarissa Borges
The GNOME.org website needs a redesign (refresh) both in design terms and look-and-feel (UI) terms. This project is about the technical and...
Contributor: José F Lorenzo-Hernández
One thing we want to do for the next versions of GNOME and Fedora is to improve battery performance. Your laptop may well be advertised by the...
Contributor: Nour E-Din El-Nhass
Implementing an EDS module to sync with EteSync, a secure, end-to-end encrypted and FLOSS sync solution that will enable GNOME/Evolution users to...
Contributor: Ujjwal Kumar
Applications can have forms and tables which are a rigid layout to present. Such large rigid layouts can prevent applications from reaching small...
Contributor: Mayank_Sharma
Currently, the Google-Backend for GVfs supports only a subset of operations allowed by Google-Drive on the web-interface. The major problem with...
Contributor: Sajeer Ahamed Riyaf
GStreamer plugins are written in C and the developers are pursuing in an attempt to convert them to Rust which is more robust and easy to maintain. I...
Contributor: Gaurav Agrawal
At this time, there's only a unified diff to show changes in gitg. Split view (original and modified file side by side) is a handy representation of...
Contributor: Stefanos Dimos
The proposed project is the implementation of Preview Links within the Polari IRC. People often share links during conversation and a number of times...
Contributor: Sumaid
The ultimate goal of the proposal is to provide a seamless integration between Gnome Music and MusicBrainz services. This integration will include...
Contributor: Ravgeet Dhillon
The ultimate goal of my project is to redesign and redevelop the GTK’s official website https://gtk.org by providing it a design that follows current...
Contributor: Andrei Lişiţă
An attempt at implementing this feature https://wiki.gnome.org/Design/Playground/Games/Snapshots
Contributor: Xiang Fan
With GTK 4 around the corner, supporting it in Rust allows more developers to fully utilize Rust in GNOME development with its rich feature and...
Contributor: Fabian
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
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
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
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
Logs could currently update the view when new log messages are added to the journal.
Contributor: Rohit Kaushik
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
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
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
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
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
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
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
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...
Contributor: Alexandru Pandelea
During the last releases, the search in Nautilus received several nice improvements. Though, there are still some improvements left to be made which...
Contributor: Ludovico de Nittis
Currently, GNOME Keysign transfers keys via a wireless network. This requirement can be challenging in certain situations where the network does not...
Contributor: Fabian Orccon
The goal of this proposal is to implement a Plugin System in Pitivi and a set of at least three plugins: the “Developer Console”, the “Timeline...
Contributor: Luke Jones
The research and implementation of Rust language in to GJS to help reduce or eliminate memory leaks and increase memory safety.
Contributor: Rohit Kaushik
The project intends to integrate Todoist with GNOME To Do allowing the users to manage their Todoist account using GNOME To Do. Implementation of...
Contributor: Rareș Visalom
The interface of Gnome-shell is elegant, intuitive and very user-friendly. Proof for this is the fact that GNOME is the most popular Linux Desktop...
Contributor: Julius Härtl
The integration of privacy-aware cloud services is already quite good inside the GNOME desktop environment as gnome-online-services already provides...
Contributor: LucieCharvat
This project helps GNOME developers find documentation while they are writing code without having to switch to searching documentation on Google or...
Contributor: suhas2go
Currently in Pitivi, the UI for configuring an effect applied to a clip is generated dynamically. Also, as of now we simply use a Numeric widget to...
Contributor: Kai Lüke
Disks has only seen minor development recently and needs support for resizing and reparing filesystems in order to fully replace GParted which runs...
Contributor: Ekta Nandwani
Implementation of sending the shopping list from Recipes to TODOist (the mobile app). The purpose of sharing the shopping list is the ease of...
Contributor: Ernestas Kulik
Currently, I/O operations are largely unmanaged, allowing a large number of them to be running concurrently, which increases the amount of random I/O...
Contributor: Yash Singh
GNOME Calendar doesn't have support for recurrent events as of version 3.24. This project intends to add support for recurrent events (repeating...
Contributor: Anoop Chandu Kunisetty
Goal of this project is to implement fuzzy search of symbols in the project and improve Go to Definition in GNOME Builder. Using fuzzy search we can...
Contributor: Pranav Ganorkar
In GSoC 2016, search functionality in GNOME Logs was improved in many ways. Now, further work to be done in GNOME Logs includes seamless integration...
Contributor: Armin Krezović
Currently, Mutter acts as both Wayland compositor and an X Window Manager. Even under Wayland session, X11 support is required to be present, which...
Contributor: theawless
Games supports many gamepads but does not allow the users to configure them. The project has been divided into three major phases : Gamepad...
Contributor: uajain
Currently, Builder relies on “Word Completion” from GtkSourceView. This provides completion of words used within the current, or other open,...
Contributor: Stefan-Adrian Popa
The Ken Burns effect is a type of panning and zooming effect used in video production from still imagery. This project aims to provide a way to...
Contributor: stancium
Libchamplain is a C library used to display maps. Currently, exploring locations right on the edge of the map is quite tricky. Having the map wrap...
Contributor: Ricard Gascons
Games is a GNOME application that let's you pick games from your library and play them. Basically, the project aims to be like what Music app is for...
Contributor: Jakub
My primary goal is to implement customisable shortcuts for the Pitivi video editor. Users will be able to set their preference for every single...
Contributor: Visarion Alexandru
GNOME Boxes is an application used to access virtual and remote systems, which targets typical desktop users. This proposal is about successfully...
Contributor: Gabriel Ivașcu
The ultimate goal of my proposal is to allow users of GNOME Web to seamlessly sync data with Firefox with only using a Firefox account. Epiphany will...
Contributor: Pranav Ganorkar
My proposal is about improving the current search functionality in GNOME Logs. The current search functionality doesn't have any graphical option to...
Contributor: uajain
Sharing is critical for Photos. The inability to upload content is one of the bigger missing pieces, and this will be a big step forward in that...
Contributor: Atul Anand
The project aims at implementing WPAD lookup via DHCP , DNS & VPN servers and also providing manual proxy support in NetworkManager . Merged...
Contributor: tyagi-prashant
Various tools needs certificate and keys for a authentication.The user's certificate and key may reside in the PKCS#11 token so these tools need a...
Contributor: saifulbkhan
Make GNOME Music more than just a read-only view of the user's music collection by providing features to embed metadata into the music files.
Contributor: Razvan Chitu
This project aims to make compression and decompression a transparent process to the user, minimizing interaction with archives. In the vast majority...
Contributor: Alexandru Pandelea
Until now, renaming of multiple files was a tiresome task, as the user had to do that file by file. The goal of this project is to provide Nautilus...
Contributor: Iulian Radu
The goal of my proposal is updating the bookmarks subsystem by refactoring the current code and implementing the new bookmarks menu design proposed...
Contributor: Megh Parikh
GNOME games The ultimate goal of my proposal is to add support for gamepad to the GNOME Games project. A video game player without gamepad support...
Contributor: Rares-Mihail Visalom
While experienced IRC users have no problem getting used to Polari, the growing number of new users that are not familiar with IRC clients demands an...
Contributor: gnarula
GNOME has had support for ownCloud integration since the release of GNOME 3.8 with more apps supporting it as a source every release. This project...
Contributor: pandusonu
GNOME Calendar is the calendar application for GNOME. Although it is a usable product, it still misses the important Week and Day view required by...
Contributor: Andrei Macavei
GNOME Keysign is a project that got started from the idea to make people more involved and interested in creating trusted “connections” by using...