Here is a general overview of the information available for developers who would like to contribute to the Haiku Project. To find out more about the developer community, check out the IRC and mailing list links in the box to the right.
- Getting Started - instructions for volunteers
- Learning to Program with Haiku; Lessons by DarkWyrm
- Programming with Haiku; Lessons by DarkWyrm
- Debugger Reference Manual by Rene Gollent
- Creating UIs using the Layout API by waddlesplash
- Writing Video Card Drivers In BeOS by Rudolf Cornelissen
- Haiku Guides: several mini-guides that cover topics such as building from source, alternative installation methods, virtualization and others.
- 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
- Project management and bug/issue tracking system (Trac)
- Complete bugs and tasks list
- Milestones and status
- Source repository browser
Search the source (OpenGrok cross reference)
All development tools required to use Haiku as your development environment are now included. Simply download the latest official release or the latest and unstable nightly images, and you should have everything you need.
Cross-compiling from Other Systems
While we encourage using Haiku to build Haiku and/or software for Haiku, it is also possible to cross-compile from other operating systems. If you choose to cross-compile from another system, the Pre-Requisite Software for Compiling Haiku guide may be a good reference for each supported development environment.