Blog

Articles, tutorials, and deep-dives on modern C++ tooling

Ecosystem

cmod and AI-Assisted C++ Development

How structured project manifests and deterministic builds make C++ projects more accessible to AI coding assistants and LLM-based tools.

March 2026 · 8 min read
Tutorial

Migrating a CMake Project to cmod

A step-by-step walkthrough of converting a real-world CMake project with external dependencies into a clean cmod project.

March 2026 · 10 min read
Technical

Monorepo Patterns with cmod Workspaces

How to structure large C++ codebases with cmod workspaces: shared dependencies, inter-member builds, and CI strategies.

February 2026 · 9 min read
Technical

Understanding cmod's Content-Addressed Cache

Deep dive into how cmod's SHA-256 artifact cache works: cache keys, invalidation strategy, and the path to distributed caching.

February 2026 · 7 min read
Tutorial

C++20 Modules Explained for Practical Developers

A no-nonsense guide to C++20 modules: what they are, how they differ from headers, and why they change everything about C++ builds.

January 2026 · 11 min read
Technical

Why Deterministic Builds Matter

How cmod's mandatory lockfiles, pinned commits, and toolchain versioning eliminate "works on my machine" forever.

January 2026 · 7 min read
Technical

Building a C++ Tool in Rust: Lessons Learned

Why we chose Rust to build a C++ package manager, and what we learned about cross-language tooling along the way.

December 2025 · 8 min read
Technical

Git as a Package Registry: How and Why

The design rationale behind using Git repositories as the sole package registry, and how it solves problems that central registries create.

December 2025 · 9 min read
Security

Supply Chain Security for C++

How cmod addresses software supply chain security with hash verification, TOFU trust, mandatory lockfiles, and SBOM generation.

November 2025 · 8 min read
Tutorial

Getting Started with cmod

A hands-on tutorial: install cmod, create your first project, add dependencies, build, test, and explore your dependency graph.

November 2025 · 6 min read
Comparison

cmod vs Existing Tools

An honest comparison of cmod with CMake, Conan, vcpkg, and Bazel across module support, dependency management, and developer experience.

October 2025 · 10 min read
Technical

Why C++ Needs a Modern Package Manager

C++ powers the world's most critical software, yet it still lacks a unified package manager. Here's why that matters and what we can do about it.

October 2025 · 9 min read
Announcement

Introducing cmod

C++ has modules now. It deserves a build tool that knows it. Meet cmod: Cargo-inspired, Git-native, built for C++20 and beyond.

October 2025 · 7 min read