Allegro is a game library distributed freely, supporting DOS, Unix (Linux, FreeBSD, Irix, Solaris), Windows, and BeOS (MacOS and QNX ports are in alpha stage). It provides many functions for gfx, sounds, player input (keyboard, mouse and joystick) and timers. It also provides fixed and floating point math functions, 3d functions, compressed datafiles, a simple GUI and much more.
This is a set of class libraries that we have created in the course of developing BeOS applications. We find them fairly useful, and are releasing them as open source in the hope that others will as well. Click View for long list of features.
Have you ever missed that you can't attach attributes to your files on non-BeFS filesystems? This library will emulate such a feature for you. Attribute tools included.
A simple glossary that demonstrates the use of Hash Tables under C, using BeIDE. It uses Quadratic hash processing with a 100% collision-free table and Double Hash Tables. It can be easily used by other programs. Sources are included and are fully commented. Documentation is also included.
BeNotify is a configuration utility and library that implement a lightweight user notification mechanism for BeOS. If a program in the background needs user intervention, they can call a function in this library to get the user's attention. The _user_ gets to configure _how_ they want to be notified.
Betelgeuse is a set of classes for doing threading and syncrhonization. It includes classes for launching and manipulating threads, mutexes, reader/writer locks (two implementations, depending on your sensitivity to kernel resource usage), and an implementation of synchronization via monitors and conditions.
You might notice that BeUniversal printer add-ons is similar to gprint in Linux and Epson printer add-ons in BeOS, Yes you were right. BeUniversalPrint cut down more than 70% of printer add-ons development time, now that a printer add-on programmer can develop a printer add-ons without directly interact with Print Server.