- Tue, 2009-07-07 - Sat, 2009-07-11
- Wed, 2009-07-22 - Thu, 2009-07-23
- Sat, 2009-10-17 - Sun, 2009-10-18
Development
This page intends to give an overview of the information available for developers who would like to contribute to the Haiku Project.
Developers Documentation
- Getting Started - instructions for volunteers
- Getting and Building the Haiku Source Code
- Haiku Coding Guidelines
- Development FAQ
- Haiku Book (nightly builds, work in progress)
- Human Interface Guidelines (work in progress)
- Icon Guidelines
- Legacy: BeBook | Be Newsletters | The Art of BeOS Programming (Japanese)
- More documents for developers: By category | Full list
Online Resources
- Project management and bug/issue tracking system (Trac)
- Tasks overview | Complete bugs and tasks list
- Milestones and status
- Source repository browser: Berlios SVN tree | Trac source browser
- Nightly builds: Latest build | Archive
- Source activity feed (CIA)
- Search the source (OpenGrok cross reference)
Development Tools
The tools you need to compile software for Haiku, or to compile Haiku itself, depend on the platform you want to perform this build in. Recently Haiku itself became usable as a development environment. So, if you want to build third party tools from within Haiku, you could fetch the tool chain from below or more preferably, use a pre-alpha image. To compile Haiku itself, you can also build from an older BeOS installation or even from Linux. In case you have a limited amount of partitions, this can be an excellent alternative. The following list shows the tools you need sorted by host platform.
Pre-Alpha Development Editions
Click here to download. This special edition of Haiku contains all the development files listed below. They are available as VMWare images and raw disk images, which can be used with QEMU or written directly to disk.
Pre-Requisite Software
Since Haiku can be built from numerous operating systems, see the pre-requisite software page for all of the necessary software for each supported development environment.






