Back to Programs

Operating systems

Fedora Project

Freedom, Friends, Features, and First.

angularapicssfrontendgohtmljavascriptpythonrestlinux

Participation history

6 GSoC years

2025

1 project

Official year page

Create a service to get a new project to Fedora more easily

Build a service to simplify the process of onboarding new packages to Fedora with a pull-request based workflow that integrates seamlessly with...

2020

4 projects

Official year page

Improve Network Linux System Role

Linux System Roles is a project related to Ansible, a tool for automating configuration management, application deployment and software provisioning....

Packit with Gitlab

Packit (https://packit.dev/) project has native support exclusively for GitHub now. There were numerous requests from the community to add support...

Dashboard for Packit

Packit-as-a-Service is a GitHub App that helps developers continuously ensure that their project works in Fedora. Packit Service validates pull...

Implementing varlink support to nmstate

Nmstate is a python library with command line tool that manages host networking settings in a declarative manner. This project aims to bring varlink...

2019

5 projects

Official year page

SECCOMP profile generation tool for Podman

Most containers currently have a hard-coded default seccomp profile, that is pretty loose and meant to support a wide range of use-cases. The idea of...

Fedora Gooey Karma

This is a GUI client for the fedora QA team for rating updates.

Release-bot

Release-bot helps upstream maintainers deliver their software to users, via automated releases at GitHub and PyPI. However, release-bot can be...

CentOS CI User Frontend

This project involves building a webapp to replace the current user onboarding flow for centos.ci.org

Change Management Tool

A tool for the Managers and the contributors to proposal/edit/approve changes as per fedoras change process.

2018

5 projects

Official year page

Improve Fedora Android App - UI/UX Research and Design

Revamp the interface design according to the community standards and craft a better user experience for the Fedora Community application.

Complete support for OpenShift and Kubernetes as a backend in conu

Complete support for OpenShift and Kubernetes as a backend in conu

Fedora IoT: Atomic Host Upgrade Daemon

Fedora IoT effort is the latest of Fedora’s objectives. Its goal is to “create a Fedora Edition for Internet of Things, which will make Fedora the...

Improve Fedora Android App - Backend

Fedora has an android app which lets a user browse Fedora Magazine, Fedora Ask, Fedocal etc within it. This app is build using the Ionic Framework,...

Fedora Happiness Packets

Happiness Packets encourages and makes it easier for people to send positive feedback to their peers (anonymously if they like). This project extends...

2017

5 projects

Official year page

Continuous monitoring system for source code weaknesses

Developing software is a creative activity, and being carried out by humans is subject to defects. There are types of defects that can occur in a...

Patternfly Frontend Pattern Development

The goal of this project is to provide web components to users based on Patternfly patterns.

Persistent storage for the Fedora Media Writer

Allow any user to keep the changes he does when he's booted into the live system across reboots.

GSOC: Migrate Plinth to Fedora Server

Plinth is a web interface to administer the functions of the FreedomBox which is a Debian based project, and the main goal of this idea is to make it...

Developing administrative tools for 389 Directory Server

The 389 Directory Server is an enterprise class LDAP server, used in businesses globally to authenticate and identify people. A python administration...

2016

6 projects

Official year page

Cockpit Project's support for systemd timers

A major component of the Fedora Server is the Cockpit Project, a web-based management console for servers. Systemd provides timer support for system...

OSTree: Drop privileges for HTTP fetches

OSTree currently runs as root while doing all operations, including doing fetches from external repositories over HTTP. But libsoup is not exactly a...

Fedora CommOps - Statistics Automation and Improvements

This project aims at automating the process of statistics gathering and visualization across the entire Fedora Contributor base.

Make pagure adaptable for pkgs.fedoraproject.org

pkgs.fedoraproject.org is a place which hosts about 17k git repos for rpms. Presently, it uses cgit. But, we do have Pagure for hosting git repos....

Pagure

I am trying to propose features and improvement in Pagure, which is a code review management system.

Ansible and the Community (or automation improving innovation)

The What The Community Blog is becoming an important part of the Fedora Project. This site is a shared responsibility between CommOps and the...