Projects with wide adoption, broad compiler support, proper testing and great documentation.
Most of them are header-only (which is not necessarily a good thing for all tasks!), some of them even provide an amalgated (single-file) header.
(replace Boost.ProgramOptions)
(replace Boost.Test)
single-header (C++98) backtrace on segfaults and the like:
- backward-cpp: https://github.com/bombela/backward-cpp
- NLohmann.JSON: https://github.com/nlohmann/json
(replace Boost.Python)
- pybind11: https://github.com/pybind/pybind11
- MPark.variant: https://github.com/mpark/variant
(replace Boost.Filesystem which also pulls Boost.System)
- https://github.com/cginternals/cppfs
- https://github.com/wjakob/filesystem
- http://www.martinbroadhurst.com/list-the-files-in-a-directory-in-c.html
- https://github.com/TartanLlama/expected
- GSL-lite (with CUDA support): https://github.com/martinmoene/gsl-lite