Kouta is a small C++20 application framework.
It is divided in packages depending on the type of functionality offered:
kouta::base
): Provides the basic building blocks for the application (event loop access and callbacks)kouta::io
): Provides I/O related functionalityKouta requires the following libraries:
3.27
1.78.0
1.22.0
(if standalone Asio is used via the KOUTA_STANDALONE_ASIO
option)Documentation can be built with Doxygen:
The resulting HTML documentation can be found in docs/html
.
Tests are implemented using GoogleTest and can be compiled after enabling the KOUTA_BUILD_TESTS
option in CMake:
The above command will result in the binary build/kouta-tests
, which can be executed to run all the test cases.