ofrece una interfaz independiente de la plataforma para escribir juegos. Si un juego está escrito con ClanLib, debería ser posible compilarlo en cualquier plataforma (compatible con ClanLib, claro está) sin cambiar el código fuente de la aplicación. Pero ClanLib no es solo una biblioteca contenedora, que proporciona una interfaz común para bibliotecas de bajo nivel como DirectFB, DirectX, OpenGL, X11, etc. Si bien la independencia de la plataforma es el objetivo principal de ClanLib, también intenta ser un SDK de juegos orientado al servicio. En otras palabras, se ha puesto un gran esfuerzo en el diseño de la API, para garantizar la facilidad de uso de ClanLib, manteniendo al mismo tiempo su potencia. Este paquete contiene documentación html [file:///usr/share/doc/clanlib-doc/Overview/index.html] para la API de ClanLib y algunos tutoriales para facilitar la curva de aprendizaje para programar con ella.