Beatforce is a computer dj-ing system with 2 players, a sampler, a mixer with manual and auto-fade and some more features.
The user interface and all widgets are designed from scratch and easily support theming and layout changes. Themes are written in XML. The user interface uses SDL as draw library. The widget library is a subproject of its own called SDLTk
To date BeatForce supports MP3, OGG and CDDA input. Due to the plugin concept of BeatForce new formats can easily be added by simply writing a plugin.
The CDDA plugin also support CDDB queries to find title and artist of cd's which are currently playing. The song archive support multiple playlists, which can be changed by clicking on a tab. When closing beatforce the database will be stored as a XML file on the filesystem.