Gram is a lightweight grammatical evolution library written in modern C++.
While Gram does not have a standalone documentation, my bachelor thesis contains a high-level overview.
cmake -S . -B build/
cmake --build build/
cmake -S . -B build/ -DGRAM_BUILD_TESTS=ON
cmake --build build/
./build/test/unit/utest
./build/test/acceptance/atest # May not finish.