libtcod, a.k.a. “The Doryen Library”, is a free, fast, portable and uncomplicated API for roguelike developpers providing an advanced true color console, input, and lots of other utilities frequently used in roguelikes.
See the full list of features on the features page.

See the features in upcoming versions on the roadmap.

You can get bindings for C, C++ and python, on Windows, Linux or Mac OS X on the download page or check out the latest source code at https://bitbucket.org/jice/libtcod.
You can also find third-party wrappers for C#, D and Common Lisp on the download page.


The latest news about libtcod can be found on the Doryen blog.

Latest version

The latest version is 1.5.1, released on August 29 2012. See the changelog.


The Doryen library source code is released under the BSD license.
Each binary download contains the source code.
The samples source code, the heightmap tool source code and the bitmap fonts are public domain.


You can use the forum for bug reports, feature requests and general discussions related to libtcod.
Eventually, you can send a mail to jice.nospam for direct mail contact (at gmail.com).