ClanLib is a cross platform C++ toolkit library.
C++ C Objective-C++ Makefile M4 Objective-C Other
Switch branches/tags
Failed to load latest commit information.
Examples.xcworkspace Tested clanSound on OS X (and it amazingly still works after being do… Apr 15, 2015
Examples Add an example using Flex to produce a table May 24, 2017
Projects/Sheets Update Android build to compile using latest visual studio Jul 29, 2015
Resources/StandardShaders Paths are now working with the D3D target Oct 25, 2014
Sources Port UICore's Percentage width/height support May 24, 2017
Tests Add benchmark for alternative normalization technique Mar 29, 2016
.gitattributes Tidy up automake Feb 18, 2015
.gitignore HelloWorld example May 10, 2016
.travis.yml Fix Travis CI configuration Sep 2, 2015
CREDITS Update CREDITS Sep 13, 2013
Examples-vc2013.sln Update the examples solution, so that is will build all solution, not… Apr 21, 2015
Examples-vc2015.sln This program demonstrates how to select files and folders and putting… May 28, 2016 Tidy up automake Feb 18, 2015
README update README Aug 2, 2016
acinclude.m4 Fix linux automake scripts. *Note if you have problems, clean totally… Feb 18, 2015
ascii-logo SVN Rename ClanLib 2.4 to ClanLib 3.0 Oct 26, 2012 requires bash Mar 11, 2015
configure.exe Update Jan 8, 2016


ClanLib is a cross platform toolkit library with a primary focus on game creation. The library is Open Source and free for commercial use, under the ClanLib License


The documentation can be found in Documentation folder. To view the complete official documentation, including the API you may use doxygen to build it. On Linux, type 'make docs' after running configure. On Windows, point doxygen to clanlib.doxygen in the Documentation folder.

Feature List

- Very liberal zlib style [License][license]
- Fully Supports Windows, Mac OS X and Linux
- Partial support for mobile platforms
- OpenGL and Direct3D render targets
- High-performant shader based render architecture
- High level 2D graphics with fonts, sprites and animations
- Network library with game interfaces
- Sound supporting wav and ogg-vorbis
- UI supporting Flexbox positioning and CSS layouts
- Basic cross platform runtime (threading, file I/O, XML/DOM, etc.)
- Template based signal library (type-safe callbacks)
- Integrated resource management
- No support libraries required for the Microsoft build