addons allowing applications to support only one format, a native intermediate one, and save/load to any addon-supported format. The API also allows video and audio translation through the library, although this was superseded by BeOS R4 and immediately disabled. The Translation kit is supported in libtranslation.so The Media kit provides an audio and video input/output abstraction layer based on pluggable addons, as well as handling sound mixing, audio and video format translation and other media related functions. Media kit functions are supported by libmedia.so. The MIDI kit provides MIDI hardware input and output abstraction as well as a software synthesiser (provided by Headspace in BeOS R5). libmidi.so provides the old, BeOS R3 era MIDI API, libmidi2.so provides the R4+ API. The Game kit provides a number of sound formats suited to computer game audio output, as well as the ability to run full-screen applications and use video overlays. The OpenGL kit provides an implementation of OpenGL as well as supporting classes to allow its use in native applications. In BeOS R5, the supported OpenGL version was 1.1, and was software accelerated, although the kit was hardware-neutral, and in fact outperformed many hardware implementations that were running on competing platforms which could not deliver similar latency/bandwidth performance due to underlying inefficiencies in their design or implementation. The Device kit provides platform-abstracted direct hardware access to serial and parallel ports, as well as the BeBox's infamous GeekPort. Locale Kit The Locale Kit provides classes to internationalize and localize applications, including translation to different languages and switching language strings at runtime, management of time zones, dates and number formatting conventions according to the locale preference of the user. The kit is only found in the Haiku implementation of the BeOS API. Services Kit The Services Kit provides a lightweight direct connection to web services. The kit is only found in the Haiku implementation of the BeOS API. Web Kit The Web Kit provides means of rendering web pages and is a fork of the Apple's WebKit. The kit is only found in the Haiku implementation of the BeOS API. Package Kit The Package Kit provides an application programming interface aimed to develop package management tasks, including reading and writing Haiku packages files, software repositories management tasks such as adding, removing and querying repositories, and package management operations such as installation, removal, updates and package dependencies solving. The kit is only found in the