Skip to content

PROJECTS

Haiku GSoC projects

29 accepted projects across 9 cycles, 2017 to 2026. Each one links to its contributor, mentors and code.

Projects listed

29

Across 9 cycles

In GSoC 2026

3

Back this cycle

Busiest cycle

2024

5 projects

Mentors named

27

Across all listed projects

First cycle

2017

Latest 2026

Projects per cycle

Haiku, 2016 to 2026

  1. 5
  2. 3
View as table
Haiku projects per cycle
Projects
20160
20175
20182
20191
20204
20213
20223
20233
20245
20250
20263
  1. Haiku OS - Expanding the functionality of the Haiku Devices Application

    Aquamatic

    The Haiku OS Devices application currently serves as a simple visualization utility for the hardware tree. This project will transform it into an...

  2. Modernizing Haiku's Bluetooth Stack: HCI Completion and HID Profile Implementation

    Mohammed R. Attia

    Haiku's Bluetooth stack currently implements only a basic subset of general Bluetooth functionality. At first during testing with an Android phone,...

  3. Modernizing Haiku’s Bluetooth stack: Implementing support for HFP profile

    Vighnesh Sawant

    Currently, Haiku's Bluetooth stack only supports basic device pairing, with no Bluetooth profiles implemented yet. I plan to implement the Hands-Free...

  1. Improving the Userland Debugging Experience

    trungnt2910Mentored by waddlesplash

    This project aims to port a popular debugger, GDB, to provide a more stable tool with many features Haiku's native Debugger is lacking. The project...

  2. Fix Haiku’s WebKit2 Port

    ZardshardMentored by PulkoMandy

    WebPositive is Haiku’s default browser, but it certainly has room for improvement. WebPositive’s browser engine is WebKit. Currently, we’re stuck...

  3. Audio VirtIO: Improving Haiku's virtualization as a guest OS

    Diego RouxMentored by scottmc, Korli

    This proposal aims to implement VirtIO sound driver for Haiku. Haiku’s performance in virtualized environments will be significantly improved,...

  4. Enhancing Tracker: Next-Gen Find Window and Functionalities

    Calisto Abel MathiasMentored by Niels Reedijk, Humdinger

    In the proposed contributions to Haiku, I plan to revamp the Tracker Query Window's user interface, incorporating a Next Generation Find Panel to...

  5. Hardware virtualization for Haiku’s QEMU port

    Daniel MartinMentored by scottmc, waddlesplash

    QEMU is a virtual machine which allows running an operating system inside of another. While there already is a Haiku port, it currently does not...

  1. Improving Icon-O-Matic

    ZardshardMentored by PulkoMandy, Humdinger

    This project aims to improve Icon-O-Matic by refactoring the code, adding new features, and fixing bugs. Features that will be added include...

  2. .NET Developer Platform port for Haiku

    trungnt2910Mentored by Niels Reedijk, Jessica Hamilton

    .NET is a trending developer platform in the recent years. A .NET port or C# support is also requested multiple times by Haiku users throughout the...

  3. VPN Support Project

    Sean BradyMentored by scottmc, Korli

    The current Haiku OS lacks a functional Virtual Private Network (VPN) implementation, which is essential for secure internet communication. The...

  1. Improving the Calendar Application

    Harshit SharmaMentored by Niels Reedijk, Humdinger

    I plan on improving the native Calendar application of Haiku OS, and add the following features in the application: - Utiliity to set Reminders...

  2. XFS Filesystem Support

    MashijamsMentored by PulkoMandy, Saloni

    XFS is a file system that was designed for computer systems with large numbers of CPUs and large disk arrays. It focuses on supporting large files...

  3. Jam Replacement (Ham)

    Dominic MartinezMentored by Stephan Aßmus

    Haiku currently uses Jam as a simpler alternative to a make build system. However, Jam is currently unmaintained, and while Haiku uses its own fork...

  1. Coding style checker bot for Gerrit

    Hrithik KumarMentored by kallisti5, Suhel Mehta

    The aim of this project is to create a bot for Gerrit that would use haiku-format tool for checking whether the patch submitted follows the community...

  2. Coding style checker bot for Gerrit

    SaloniMentored by PulkoMandy, Preetpal Kaur

    Haiku has its own coding standards which describe how the code should be formatted. There is a tool for reformatting and checking if code follows...

  3. Caya Renovation

    Jaidyn LevesqueMentored by Rajagopalan Gangadharan, Scott McCreary

    Renovate Caya and write a libpurple plugin for it.

  1. Improving and Extending Services Kit

    leorizeMentored by waddlesplash, return0e

    Services Kit is the backbone of many Internet-based applications on Haiku such as Weather, HaikuDepot, WebPositive and more... This makes the kit one...

  2. Adding XFS FileSytem support

    Shubham BhagatMentored by Hy Che

    Haiku has great support for its own file system, but is completely missing support for some other filesystems. XFS is one of them. Adding it, will...

  3. Input Preferences

    Preetpal KaurMentored by Rajagopalan G, Scott McCreary

    In this project I will work on the below-mentioned things: For powerful user and gammers *Add a facility where the user can configure a 6 button...

  4. Adding UFS2 filesystem to Haiku

    Suhel MehtaMentored by PulkoMandy

    Haiku has great support for its own file system, but is completely missing support for some other filesystems. UFS2 is one of them. In this project I...

  1. Porting WebKit2 to Haiku

    Rajagopalan-GangadharanMentored by PulkoMandy

    The aim of this project is to port WebKit2 to Haiku and create a minibrowser to demonstrate the functionalities offered by the completed port. This...

  1. TrackGit

    Hrishikesh HiraskarMentored by waddlesplash, stippi

    Tracker addon for Git Version Control System

  2. SDHCI MMC Driver

    B Krishnan IyerMentored by Alexander von Gluck IV, Philippe Houdoin

    This project is intended to give support for PCI devices with class 8 and subclass 5 according to SD Host Controller Specification. SDHCI are more...

  1. Calendar Application

    AkshayAgarwal007Mentored by Kacper Kasper, Scott McCreary

    Develop a native calendar application for Haiku.

  2. TCP optimization and fine tuning

    Ayush AgrawalMentored by Jessica Hamilton, Axel Dörfler

    TCP/IP is the most widely implemented, non-vendor-specific Internet protocol suite in use today. TCP (Transmission Control Protocol) is at the heart...

  3. Preferences GUI Refactoring

    Anirudh MMentored by waddlesplash, Sean Healy

    Haiku is an operating system aimed at mainstream desktop users, it currently lacks a centralized preferences panel. This project proposes development...

  4. Write supports for BTRFS

    Hy CheMentored by mmu_man, Fredrik Holmqvist

    Btrfs (B-tree filesystem) is a filesystem uses Btrees as its main on-disk data structure. It is based on Copy-on-Write (CoW) principle which means it...

  5. Porting the Swift Programming Language to Haiku

    Joseph Calvin HillMentored by korli, Julian Harnath

    Swift is a general purpose, multi-paradigm modern programming language which focuses on performance, safety and modern software design patterns...

Data: Google Summer of Code public archive. Official GSoC archive