C++ Ranges Implementations & Technical Data Name Link Documentation Comments Range-v3 https://github.com/ericniebler/range-v3 https://ericniebler.github.io/range-v3/ cmcstl2 https://github.com/CaseyCarter/cmcstl2 https://github.com/CaseyCarter/cmcstl2/blob/master/README.md RangesNext https://github.com/cor3ntin/rangesnext/ https://github.com/cor3ntin/rangesnext/blob/master/README.md NanoRange https://github.com/tcbrindle/NanoRange https://github.com/tcbrindle/NanoRange/blob/master/README.md libstdc++ https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/ranges https://gcc.gnu.org/onlinedocs/libstdc++/manual/ libc++ https://github.com/llvm/llvm-project/tree/main/libcxx https://libcxx.llvm.org/Status/Ranges.html MSVC's STL https://github.com/microsoft/STL/blob/3cafa97eecdbfde41ea5c09126f877a7eb97f9e9/stl/inc/ranges https://github.com/microsoft/STL/wiki Boost.Range https://github.com/dials/boost/tree/master/boost/range https://www.boost.org/doc/libs/1_75_0/libs/range/doc/html/index.html Ranges TS http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/n4685.pdf A Plan for C++23 Ranges https://wg21.link/p2214