
The FreeBSD Project
An OS for servers to embedded devices
- 87
- Projects
- 11
- Years accepted
- 11
- In 2026
Projects by year
872026
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
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...
The current FreeBSD environment lacks robust automated testing for Rust kernel modules and officially maintained Rust drivers. Past projects for Rust...
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...
mkimg(1), a FreeBSD tool used for creating disk images in various formats, currently lacks support for creating compressed QCOW2 images. This project...
Problem Statement: Sockstat is a useful FreeBSD utility for displaying active sockets, but its current output format is rigid and lacks flexibility....
Intel™’s Advanced Configuration and Power Interface (ACPI) is an industry standard specification that revolutionized power management by putting it...
This proposal aims to accelerate FreeBSD’s boot process by using the TSLOG framework to identify and target specific delays. Initial profiling...
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...
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 previously lacked process-level power profiling, relying only on ACPI whole-system statistics. To address this, I built a FreeBSD-native...
The FreeBSD mac_do(4) and mdo(1) utilities enable controlled transitions of user and group credentials without relying on inherently risky setuid...
QEMU microvm is a lightweight virtual machine environment designed to run operating systems quickly with few hardware dependencies. This project...
2024
9 acceptedShow
- Refactor syscall creation scriptagge3
- Improving FreeBSD user emulation for various architectures.Ajeet
- Improving Repair Ability of the FreeBSD InstallerChun Cheng Yeh
- Speeding up the FreeBSD Boot ProcessIsaac Cilia Attard
- Zero-cost conditional execution mechanismMarkoVlaic
- UFS4fuse: support FreeBSD's UFS2 with fusefsBenjamin Stürz
- IPv6 support and cleanup of address family dependency in userland utilitiesYan-Hao Wang
- Port amd64 SIMD libc optimizations to riscv64Strahinja
- Porting amd64 libc SIMD enhancements to arm64 (aarch64)getz
2023
6 acceptedShow
2022
7 acceptedShow
- Add sta, hostap and adhoc mode to wtap wlan simulatorEN-WEI WU
- FreeBSD Bootloader quality of life improvementsconnorbailey
- Rewrite PJDFSTest suiteSayafdine Said
- Engineer a Feature Complete Port of Intel’s igt-gpu-tools for FreeBSDJake Freeland
- Linuxulator on powerpc64Koichi
- Instruction-Level Dynamic Tracingchristos
- bhyve debug server enhancementsBojan Novković
2021
5 acceptedShow
- Input method in FreeBSD virtual terminalFan Chung
- Netlink proposalSean Ng
- XFS FUSE FreeBSD PortKhaled Emara
- Syzkaller improvementsSimran Kathpalia
- Sound mixer improvementsChristos Margiolis
2020
6 acceptedShow
- NetFPGA SUME FreeBSD device driverdenisSal
- Add audit(4) support to NFSShivank Garg
- eBPF XDP HooksAnkur Kothiwal
- Network Configuration LibrariesAhsan Barkati
- Kernel Dump Regression TestingRitika Gupta
- Capsicumization of the base systemShubh Gupta
2019
6 acceptedShow
- MAC policy on IP addresses for FreeBSD JailShivank Garg
- Kernel sanitizersCostin Carabaș
- Separation of Ports Build Process from Local InstallationTheron Tarigo
- Dual-stack ping commandJán Sučan
- Virtual memory compressionPaavo-Einari Kaipila
- Firewall Test SuiteAhsan Barkati
2018
8 acceptedShow
- Import the Xen grant-table bus_dma(9) handlers from OpenBSDPratyush Yadav
- eBPF Implementation for FreeBSDYutaro Hayakawa
- Convert all PCI drivers attachments to be table driven and mark with PNP_INFOLakhan Kamireddy
- Extensions to the netmap frameworkStefano Duo
- Implementation of a user space interface for GPIO interruptsChristian Krämer
- Oblivious Sandboxing with CapsicumShubh Gupta
- Porting Microsoft's CoreCLR, CoreFX, and PowerShell to FreeBSDMateus de Morais
- Regression Test Suite for Audit FrameworkAniket Pandey
2017
5 acceptedShow
- NVMe controller emulator for bhyveShunsuke Mie
- A better Mergesort for FreeBSDMiles Fertel
- A New ZFS Boot Environment Management Library & Tool For FreeBSDKyle Kneitinger
- Add support for usbdump file-format to wiresharkJie Weng
- Smoke testing of all base utilitiesShivansh Rai
2016
12 acceptedShow
- TCP/IP Regression Test SuiteShivansh Rai
- Support bhyve as a Vagrant VM backendjesa
- Adding SCSI passthrough to CTLSuraj Ponugoti
- Ethernet Ring Protection SwitchingYuanxun
- libnv improvementsDashhh
- Grant-Table User-Space Deviceghost_rider
- Non-BSM to BSM Conversion Tools0mp
- High-performance P4 software switch using netmapyuri
- HD Audio device model in userspace for bhyveAlex Teaca
- Improving libvirt support for bhyveFabian Freyer
- High-performance TCP/IP networking for bhyve VMs using netmap passthroughvmaffione
- Add SCSI passthrough to CTLbhimanshu