Haiku is an open-source operating system that specifically targets personal computing. Inspired by the BeOS, Haiku is fast, simple to use, easy to learn and yet very powerful.

Fundraising

Loading...
Loading...

Updated: Loading...
(€1 = Loading...)
Make a Donation
Buy Merchandise
Merchandise is handled by our partner Freewear, who will donate a portion of all sales to Haiku Inc.

Activity

↻
↻
↻

We constantly build and release new, bleeding edge versions of Haiku for testing purposes. You can download and install these versions to check out the latest features and bug fixes.

Be aware that nightly images may be unstable. Additionally, some packages included with official releases need to be installed separately.

If you're OK with this, you can find further instructions at our Nightly image page.

Haiku Activity & Contract Report, October 2026

Blog post by waddlesplash on Tue, 2026-11-10 21:00

This report covers hrev60193 through hrev60317.

Coding sprint report - Gdansk 2026

Blog post by PulkoMandy on Tue, 2026-11-10 13:30

Haiku used to have coding sprints once or even twice a year. Unfortunately, after the end of the BeGeistert conference, we have lost the habit of doing that. The previous ones in 2025 and 2022, organized just after FOSDEM, were not hugely successful, with few people attending or staying for only part of the week, and, as you can see from the date, they have not been a regular occurrence.

Haiku Activity & Contract Report, September 2026

Blog post by waddlesplash on Tue, 2026-10-13 21:00

This report covers hrev60060 through hrev60192.

Haiku Activity & Contract Report, August 2026

Blog post by waddlesplash on Thu, 2026-09-10 16:00

This report covers hrev59922 through hrev60059.

The main news, of course, is that R1/beta6 was released last month. You can read the announcement for more details. Many of the changes in this report made it into R1/beta6 (but not all of them.)

GSoC 2026 Final Report | Modernizing Haiku's Bluetooth Stack: HID Profile Implementation

Blog post by mohammedrattia on Sun, 2026-09-06 15:00

Hello! Finally, GSoC is done for me. This is the final report for my project. The project was focused on improving the Bluetooth stack and making it useful. Hopefully, the Bluetooth stack is now in a much better state than before GSoC 2026. It still needs much work to be fully developed. However, currently Bluetooth mice and keyboards are functioning. In addition, the core of the stack is ready for implementing other profiles.

Haiku R1/beta6 has been released!

News posted on Wed, 2026-08-26 12:00

After about two years since the last beta, and only about a week after Haiku’s 25th birthday, Haiku R1/beta6 has been released! See “Release Notes” for the release notes, “Press contact”, for press inquiries … and “Get Haiku!” to skip all that and just download the release (or upgrade to it from an existing install.)

[GSoC 2026] Modernizing Haiku’s Bluetooth stack: Implementing support for HFP profile - Progress Report

Blog post by vighnesh-sawant on Fri, 2026-08-21 23:34

Introduction

The goal of this post is to document the changes I made during the GSoC period and the current state of the project. I would also like to thank waddlesplash for his continued support throughout the project.

Progress So Far

RFCOMM Protocol

RFCOMM is now almost ready to be merged. It acts as the control channel required by HFP.

The implementation includes:

  • RFCOMM socket addressing and connection management
  • DLCI multiplexing over a shared L2CAP connection
  • SABM, UA, DM, DISC, and UIH frame handling
  • MCC commands
  • Credit-based flow control

USB and xHCI Improvements

During implementation, I found that the xHCI driver assumed all isochronous packets had the same size, which is not always true. The xHCI driver now supports variable-length isochronous packets and processes completed transfers in FIFO order instead of LIFO order.

[GSoC 2026] Expanding the functionality of the Haiku Devices Application - Final Report

Blog post by aquamatic123 on Fri, 2026-08-21 11:52

Hello everyone! As Google Summer of Code 2026 comes to a close, it’s time to summarize the work I’ve done over the summer on expanding the functionality of the Haiku Devices application.

Overview

Haiku’s Devices application previously provided a basic list of connected hardware, but lacked the features necessary to function as a true management utility. My project aimed to transform Devices into a more capable hardware manager, allowing users to view detailed technical specifications and perform administrative tasks directly from the GUI. Over the course of the summer, I focused on implementing new visualization features, improving the user experience, and pulling more detailed hardware information directly from the system.

Haiku Activity & Contract Report, July 2026

Blog post by waddlesplash on Fri, 2026-08-14 12:00

This report covers hrev59821 through hrev59921.

GSoC Bluetooth Improvement Midterm Recap

Blog post by mohammedrattia on Sat, 2026-07-18 02:06

Hello! The GSoC’s midterm (at least for me) has just passed, so I thought of making a recap post about the improvements I’ve made so far. I’ll try to keep the post brief to make it easier for readers (foreshadowing: I realized that’s impossible :P). I’ve already posted an introduction about me and the project. You can read it here if you haven’t already.

Host-Controller Interface (HCI) Commands and Events

The Host-Controller Interface (HCI) is the specification for how the operating system (the host, in our case, is Haiku) communicates with the Bluetooth controller. The Bluetooth controller is basically the firmware on the Bluetooth chip. So, it’s vital to implement at least most of the mandatory HCI commands and events from the Bluetooth specification for Bluetooth to function properly. HCI commands and events were mostly outdated, dating back to version 2.0 or 2.1, so updating them was the first step to get the Bluetooth stack back to life.