Libraries

In each libraries directory there are source, debian, rpm, suse, mandrage and sourcemage packages -- so take a look if you don't see your explicitly linked.

Current

Atlas-C++
Atlas-C++ is the perhaps the most important library in the entire WorldForge project, since nearly every other module requires it. Atlas-C++ provides a native implementation of the entire Atlas specification including negotiation, message encode and decode and the overlying Objects layer.
Eris
A client side session layer for WorldForge; Eris manages much of the generic work required to communicate with an Atlas server. Client developers can extend Eris in a number of ways to rapidly add game and client specific functions, and quickly tie game objects to whatever outpu representation they are using.
Mercator
Mercator is a procedural terrain library and is primarily aimed at terrain for multiplayer online games. It is intended to be used as a terrain library on the client with a subset of features are also useful on the server.
Sage
Sage is an OpenGL extensions library using SDL. It aims to simplify the use of checking for and loading OpenGL extensions in an application.
skstream
skstream is an isotream C++ socket library and is recommended for use as a transport for Atlas-C++. It is capable of creating iostream-based socket connections for both clients and servers.
Varconf
Varconf is a configuration library intended for all applications. It manages configuration data in files, command line arguments, and is used by most WorldForge components.
WFMath
The primary focus of WFMath is geometric objects. Thus, it includes several shapes (boxes, balls, lines), in addition to the basic math objects that are used to build these shapes (points, vectors, matricies). WFMath provides a means for other system compenents to pass geometric information around in a common format.

Inactive

Atlas-Java
Atlas-Java is an implementation of the Atlas protocol in the Java programming language. The design is loosely based on that of Atlas-C++.
Coal
COAL is the Client Object Agregation Library, used to handle data storage for clients. COAL handles map data, processes it, and stores it in its internal database. The client app can then query COAL as required for map rendering, and other reasons.
Janus
Janus is a user-interface virtualisation library, which allows UI elements to be passed to clients without knowledge of the display format that will be used. Janus can support diverse back-end toolkits, ranging from simple text controls through traditional widget systems (such as Gtk+ or Qt) to completely custom systems (like libUta or wftk).
Meadow
Meadow is a GUI toolkit implemented on top of SDL. It is designed to allow for features like normal GUI widgets, docking panels, and theming. It is implemented in an Object Oriented way, to allow for easy extension and use.
It draws inspiration from modern GUI toolkits, such as Java Swing, and decouples the view and model of complex components.
WFTK
WFTK (WorldForge Tool Kit) is a fork of libuta. It is a widget toolkit that uses freetype 2 to render fonts, libsigc++ to handle events, SDL to display to screen, and SDL_mixer for audio output.