The first real program I’ve ever made, webcpp, was build in 2001 and maintained until 2004. It converted source code into syntax highlighted HTML/CSS. It supported over 30 programming languages. Then, syntax highlighted HTML became the norm and webcpp was no longer needed.
I’ve decided to revive it in 2026 to become the engine of a new code editing control for SwiftUI (more on that in the next post). Now, webcpp has been updated to support 58 programming languages, modern build system (CMake) and over 1,000 unit tests.
