The FreeBSD Project logo
GSoCOperating systemsAccepted in 2026

The FreeBSD Project

An OS for servers to embedded devices

87
Projects
11
Years accepted
11
In 2026

Projects by year

87

2026

11 acceptedShow
  • NanoBSD Reimagined

    Accepted project · by Angshuman Sengupta

    NanoBSD has long provided a reliable framework for building embedded FreeBSD images, but its legacy pipeline remains monolithic and resource...

  • Add Networking Support to kboot

    Accepted project · by Aryan Arora

    This project introduces a network abstraction layer to libkboot, enabling boot artifacts to be fetched from remote sources without disrupting the...

  • Enhancing Arduino and ESP32 Development Ecosystem on FreeBSD

    Accepted project · by Deepan Sai

    Problems to solve: - Porting and stabilizing Arduino CLI for FreeBSD - Fixing USB and serial communication workflows for reliable device interaction...

  • Live-patching for the FreeBSD kernel

    Accepted project · by fedang

    This project aims to add a livepatch subsystem to dynamically update kernel code. Having a way to patch bugs or security vulnerabilities without...

  • Netlink Payload Decoding Infrastructure for FreeBSD Tracing Tools

    Accepted project · by IshanAgrawal

    This project improves Netlink support in FreeBSD tracing tools by enabling structured decoding of Netlink message payloads. Currently, truss(1) shows...

  • Capsicumize fts(3)

    Accepted project · by Jitendra Bhati

    fts(3) is the file hierarchy traversal library used by nearly every recursive utility in FreeBSD like find, rm, ls, chflags, du, and others. It...

  • Bluetooth Support for HID Devices

    Accepted project · by Majed Alkhaleefah

    Currently, Bluetooth HID support in FreeBSD is limited to the bthidd daemon. The daemon, while functional, uses its own custom userspace drivers...

  • Native MPLS Support for FreeBSD

    Accepted project · by Subhash Murmu

    This proposal lays out plans to bring native MPLS support into the FreeBSD kernel. MPLS—Multi-Protocol Label Switching—is a fast packet-forwarding...

  • EFI-Backed Persistent Boot Counter for Early-Boot HMAC in FreeBSD

    Accepted project · by Vidith Hundekar

    This project introduces a firmware-backed persistent boot counter into the FreeBSD base system to address the early-boot entropy problem. During...

  • Enhancing Zoned Storage support on FreeBSD

    Accepted project · by voidanix

    This proposal aims at implementing the following quality-of-life improvements to FreeBSD's Zoned Storage support: NVMe ZNS support; Zone-aware...

  • Reimplement udmabuf to FreeBSD

    Accepted project · by Zishun Yi

    This project aims to implement the udmabuf (User DMA Buffer) driver on FreeBSD, a crucial mechanism for zero-copy memory sharing between userspace...

2025

12 acceptedShow
  • VMM Accelerator support for QEMU

    Accepted project · by Abhinav Chavali

    This project aims to add VMM acceleration support to QEMU on FreeBSD, bridging the gap between QEMU’s userspace emulation and FreeBSD’s kernel-based...

  • Testing & Development for Rust FreeBSD Device Drivers

    Accepted project · by Acesp25

    The current FreeBSD environment lacks robust automated testing for Rust kernel modules and officially maintained Rust drivers. Past projects for Rust...

  • Full Disk Administration Tool for FreeBSD

    Accepted project · by Braulio Rivas

    FreeBSD currently lacks a tool to manage partitions and manipulate file systems like GParted does in Linux. The proposed project aims to use sade, a...

  • Adding QCOW2 compressed image support to mkimg(1)

    Accepted project · by Christos Komis

    mkimg(1), a FreeBSD tool used for creating disk images in various formats, currently lacks support for creating compressed QCOW2 images. This project...

  • Sockstat UI Improvements

    Accepted project · by Damin Rido J V

    Problem Statement: Sockstat is a useful FreeBSD utility for displaying active sockets, but its current output format is rigid and lacks flexibility....

  • ACPI Initialization in Loader With Lua Bindings

    Accepted project · by kpowkitty

    Intel™’s Advanced Configuration and Power Interface (ACPI) is an industry standard specification that revolutionized power management by putting it...

  • Speed up the FreeBSD boot process

    Accepted project · by Lahiru Gunathilake

    This proposal aims to accelerate FreeBSD’s boot process by using the TSLOG framework to identify and target specific delays. Initial profiling...

  • WiFi Management UI

    Accepted project · by Muhammad Saheed

    This project aims to build a CLI and TUI utility for easy WiFi and network management on the FreeBSD operating system. The base features for...

  • Implement Journaling for FreeBSD's ext3/4

    Accepted project · by Pau Sum

    This project aims to implement Linux-compatible journaling within FreeBSD's ext filesystem, which is a standard feature in Linux's ext3 and ext4...

  • FreeBSD Power Profiling Tool

    Accepted project · by Sai Kasyap Jannabhatla

    FreeBSD previously lacked process-level power profiling, relying only on ACPI whole-system statistics. To address this, I built a FreeBSD-native...

  • mac_do(4) and mdo(1) improvements

    Accepted project · by thesynthax

    The FreeBSD mac_do(4) and mdo(1) utilities enable controlled transitions of user and group credentials without relying on inherently risky setuid...

  • Port FreeBSD to QEMU microvm

    Accepted project · by WGeckle80

    QEMU microvm is a lightweight virtual machine environment designed to run operating systems quickly with few hardware dependencies. This project...

2024

9 acceptedShow

2023

6 acceptedShow

2022

7 acceptedShow

2021

5 acceptedShow

2020

6 acceptedShow

2019

6 acceptedShow

2018

8 acceptedShow

2017

5 acceptedShow

2016

12 acceptedShow