range-v3 is a range library for C++14/17/20. It is the basis for the C++20 Ranges library (use tag [std-ranges]).