Back to Programs

Operating systems

Haiku

Operating system that targets personal computing.

c++posixunix

Participation history

9 GSoC years

2026

3 projects

Official year page

Haiku OS - Expanding the functionality of the Haiku Devices Application

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

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

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

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

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

2024

5 projects

Official year page

Improving the Userland Debugging Experience

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...

Fix Haiku’s WebKit2 Port

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

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

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

Enhancing Tracker: Next-Gen Find Window and Functionalities

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

Hardware virtualization for Haiku’s QEMU port

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...

2023

3 projects

Official year page

VPN Support Project

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

.NET Developer Platform port for Haiku

.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...

Improving Icon-O-Matic

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

2022

3 projects

Official year page

Improving the Calendar Application

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

XFS Filesystem Support

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...

Jam Replacement (Ham)

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...

2021

3 projects

Official year page

Coding style checker bot for Gerrit

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...

Caya Renovation

Renovate Caya and write a libpurple plugin for it.

Coding style checker bot for Gerrit

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...

2020

4 projects

Official year page

Improving and Extending Services Kit

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

Adding XFS FileSytem support

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...

Input Preferences

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...

Adding UFS2 filesystem to Haiku

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...

2019

1 project

Official year page

Porting WebKit2 to Haiku

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...

2018

2 projects

Official year page

TrackGit

Tracker addon for Git Version Control System

SDHCI MMC Driver

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...

2017

5 projects

Official year page

Calendar Application

Develop a native calendar application for Haiku.

TCP optimization and fine tuning

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

Preferences GUI Refactoring

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

Write supports for BTRFS

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...

Porting the Swift Programming Language to Haiku

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