finds.dev← search

// the find

TheCherno/Architecture

★ 253 · C++ · Unlicense · updated Nov 2025

An example of how I like to architect applications in C++

Cherno's opinionated C++ application architecture example, built alongside a YouTube series. It demonstrates a layered approach — Core framework separate from App logic — using OpenGL/GLFW as a concrete rendering backend. Useful if you follow his channel and want a reference implementation, less useful if you're looking for a general-purpose framework.

Clean separation between Core and App layers makes the dependency direction obvious at a glance. The layer/event system is a sensible pattern for managing update and render order in a game-loop application. CMake setup is straightforward — no custom scripts or magic, just cmake and go. Unlicense means zero friction if you want to copy the pattern into your own project.

253 stars and 28 forks for a repo from a creator with millions of subscribers tells you most people watch but don't actually use this as a base. The architecture is fundamentally tied to OpenGL and a game/graphics context — the 'general application patterns' angle is mostly marketing; you're really learning Hazel-lite. No tests, no CI, no documentation beyond the README pointing at YouTube. Last updated November 2025 but the series appears to have ended with only a handful of episodes, so expect gaps in the intended content.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →