October 11-12
Visit the Haiku developer and user event in Düsseldorf, Germany.
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 to develop on, so if you want to build third party tools from within Haiku, you should fetch the tool chain from below. 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.
VMware Development Editions - Click here to download. This special edition of Haiku contains all the development files listed below.
For Haiku
- GCC 2.95.3
- Jam for Haiku/GCC2
- Flex
- Bison
- Other optional packages (autoconf, automake, perl, texinfo, etc.)
For BeOS R5 or later
- Subversion version control system (for BeOS R5 or later)
- SSH [for BONE]
- Development Tools for BeOS R5 (contains obsolete GCC version; please use version linked below instead)
- GCC compiler 2.95.3 (for BeOS R5 or later)
- GCC Haiku cross compiler 2.95.3 (needed to build Haiku in BeOS R5 or later)
- Jam building tool (for BeOS R5 or later) - note, you need this customized version to build Haiku.
For Linux
If you develop in Linux, please read Getting Linux Developer Tools.








