Technology1 min read

Clice v1.0 Released: Welcome to Modern C++

By · Published by Everything Blog

In short

The tool marks its first stable deployment following 1,000 commits and roughly four months of testing that began on July 19, 2026. Constructed entirely in C++23, the software showcases modern language capabilities including C++20 coroutines, concepts, and named modules. It relies on a browser-style multi-process architecture to isolate compilation tasks, ensuring that compiler crashes do not bring down key editor features. Additionally, the project uses hermetic Bazel builds enhanced by link-time optimization and profile-guided optimization.

Key points

  • Core editing capabilities like syntax highlighting and navigation stay active even if bac…: Core editing capabilities like syntax highlighting and navigation stay active even if background compilation worker processes encounter fatal failures.
  • Developers utilized a custom libuv-based structured concurrency library alongside templat…: Developers utilized a custom libuv-based structured concurrency library alongside template-driven static reflection for internal data serialization.
  • Testing across multiple open-source software projects helped stabilize the platform again…: Testing across multiple open-source software projects helped stabilize the platform against architectural issues present in legacy tools.

Sources checked by our analysis pipeline: 1

clice recently hit 1,000 commits, a special milestone for the project. Since July 19, 2026, clice has been shipping nightly builds and going through roughly four months of alpha testing, with a huge number of bugs fixed thanks to real-world feedback from early users. Over the same stretch, I built a rigorous testing system for clice and ran extensive tests across many real open-source projects, tracking down and fixing the issues they uncovered. What does that mean? Every core feature is now stable, and you rarely run into problems in day-to-day use. So I think the time is right to ship the first stable release. The project looks very different today from where it stood two years ago in Design and Implementation of a New C++ Language Server, and this is probably the first time I’m promoting it widely, so please let me introduce it to you once again! This is the project I have poured the past two and a half years into, the work I am proudest of, the one that has excited me the most and left…

Technology