2023 Volume 40 Issue 3 Pages 3_50-3_72
Siv3D, a C++ framework for information visualization and interaction, has incorporated more than 5,500 additions and improvements to the public repository since it became open-source in 2016. They include various new features and API design revisions based on the recent evolution of hardware, development tools, and language specifications, verification of user use cases, and other interesting examples, as well as support for C++17/C++20. This paper presents design choices, changes, and dissemination efforts in the five years since Siv3D became OSS, and shares insights useful for the design and operation of a modern C++ framework for information visualization and interaction.