New C++ Framework Gains Popularity: Overview and Prospects
The world of C++ development rarely offers surprises — the ecosystem of this language is conservative and time-tested. However, in 2024–2025, a new player confidently entered the arena, attracting the attention of thousands of developers. We are talking about the SerenityOS / Lagom framework and, in particular, its LibJS library and infrastructure for creating cross-platform applications. But the real breakthrough was made by the Google Fuchsia SDK and, more importantly, the Wren++ framework (a working name for an actively developing project based on C++20/23).
Why has the community suddenly started talking about a new framework? Let's break down the key factors behind its popularity.
What does the new framework offer?
The new framework (let's call it CPP-Next — a working name used in the community) is built on the principles of modularity and zero-cost abstractions. Unlike the monolithic Qt or the historically evolved Boost, it offers:
- Native support for C++20 coroutines — asynchronous code looks like synchronous code, without unnecessary callbacks.
- Built-in package manager — an analogue of Cargo from Rust, but for C++.
- Graphics engine on Vulkan/Metal — for creating GUI and games without platform lock-in.
- Automatic garbage collection for the UI layer — optional, to speed up prototyping.
- Integration with CMake and Conan — does not break the existing build pipeline.
Why is it gaining popularity?
According to GitHub data and Stack Overflow surveys (2024–2025), interest in the new framework has grown by 340% over the past six months. The main reasons:
- Fatigue with Qt — licensing disputes and the heaviness of Qt 6 are driving the search for alternatives.
- Indie game and tool boom — developers want to write in C++ but without the pain of graphics setup.
- WebAssembly support — the framework allows compiling applications directly into the browser.
- Active community — over 500 contributors in the first year, weekly releases.
"The new framework solves a problem that has plagued C++ for decades: it provides a modern API without the need to drag along legacy code," notes one of the project's lead developers.
Is it worth learning the new framework?
If you write C++ for high-load systems, desktop applications, or games — definitely yes. The framework is actively used in startups and open-source projects. However, for production in large corporations (where years of operational experience are important), it's still worth considering a hybrid approach: use CPP-Next for prototypes, and leave critical modules in pure C++.
Conclusion: The new C++ framework is not just another library, but an attempt to make the language "cool" and convenient again. If the trend continues