As it looks like [cpptoml](https://github.com/skystrife/cpptoml) is stale at hence "forever" stuck at TOML 0.5 compliance, it may make sense to look at - [tomlcpp](https://github.com/cktan/tomlcpp) (uses library) - [tomlplusplus](https://github.com/marzer/tomlplusplus) (header-only, C++17) - [toml11](https://github.com/ToruNiina/toml11) (header only, C++11) instead.