| Application Kit | The Application Kit is the starting point for writing native Haiku GUI applications |
| Device Kit | The Device Kit provides access to devices such as joysticks and serial ports |
| Game Kit | The Game Kit provides classes for producing game sounds and working with full screen apps |
| ▼Interface Kit | API for displaying a graphical user interface |
| Layout API | Provides classes for automatically laying out UIs |
| Kernel Kit | The Kernel Kit provides low-level APIs mainly of use for writing device drivers and kernel modules |
| Locale Kit | Collection of classes for localizing applications |
| Mail Kit | API for working with e-mail messages and protocols |
| Media Kit | Collection of classes that deal with audio and video |
| The old MIDI Kit (libmidi.so) | The old MIDI kit |
| MIDI 2 Kit | The Midi Kit is the API that implements support for generating, processing, and playing music in MIDI format |
| Network Kit | Classes that deal with all network connections and communications |
| Storage Kit | Collection of classes that deal with storing and retrieving information from disk |
| ▼Support Kit | Collection of utility classes that are used throughout the API |
| Global functions | |
| Translation Kit | Provides a framework for converting data streams between media formats |
| Translation Kit library (libtranslation.so) | |
| Main C++ library (libbe.so) | |
| Device Drivers | |
| Json Handling | Provides for parsing and writing of data in Json encoding |
| Experimental Network Services Support | Experimental API to do higher level network requests |
| C, POSIX, GNU and BSD functions | Implements the C and POSIX standard libraries |
| Experimental functions and classes | Static library for experimental and work-in progress code |
| Tracker Kit | Tracker components for use in other applications |