The Basic Renderer is a cross-platform educational framework written in C++ and suited to teach basic knowledge in computer graphics. Supported are Windows, Mac, Linux (untested) and iOS.
Visit the official page for more: https://b-dimension.com/brenderer