Hadoken is a general purpose C++ Utility library - Hadoken aims only to provide utility functions missing in STL and Boost - Hadoken does not have any other mandatory dependency than STL and Boost - Hadoken can be used embedded, header-only for simplicity - Even your grand-grandmother should be able to compile and use Hadoken ** How to use Hadoken is mainly header only, you can use one of this 1- include the hadoken/include/ directory in your project as submodule 2- run the following command to install it mkdir build pushd build cmake ../ make make install ** LICENSE hadoken is free of charge and distributed under the Boost Software License 1.0 ( https://opensource.org/licenses/BSL-1.0 )