C++20 flat utility library
- Threadsafe logger
- Easily extensible CTest unit testing harness
- Experimental 'flat pack' static library linkage
You can download the latest release as a packed build artefact and include the public header manually, or integrate this repo into your build tree for traditional inclusion.
CMake integration supports either use case.
Note: use target gnutility
if transitive linkage is desired.
Until g++ supports C++20 <format>
the logger uses the famous libfmt (c) Victor Zverovich.
gnutiliy GNU GPL v3 (c) gnu-enjoyer 2022