Life & fun · alternatives · 2026
24 alternatives to Cbuild 2.0 – makefile / header generator for modular C
cbuild: builder / preprocessor for modular C syntax. - MobiusHorizons/cbuild
Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Cbuild 2.0 – makefile / header generator for modular C launched in 2018; newer entries below may have overtaken it.
- 1

I love C and C++, but setting up projects can sometimes be a pain. Every time I wanted to start something new I'd spend the first hour writing CMakeLists.txt, figuring out find_package, copying boilerplate from my last project, and googling why my library isn't linking. By the time the project was actually set up I'd lost all momentum. So, I built Craft - a lightweight build and workflow tool for C and C++. Instead of writing CMake, your project configuration goes in a simple craft.toml: [project] name = "my_app" version = "0.1.0" language = "c" c_standard = 99 [build] type = "executable"…
Apr 2026 · github.com · its alternatives →
- 2

A C++ HTML template engine that uses compile time HTML parsing - rep-movsd/see-phit
2017 · github.com · its alternatives →
- 3

A dbg(…) macro for C++. Contribute to sharkdp/dbg-macro development by creating an account on GitHub.
2019 · github.com · its alternatives →
- 4

Bake, A build system for building, testing and running C & C++ projects - SanderMertens/bake
2018 · github.com · its alternatives →
- 5

A little help for programmers, who wants to run C/C++ code in the browser. (This is my second attempt to show it, first time I got banned bcoz of my personal page domain, I don't really understand it why is is suspicious.)
2022 · github.com · its alternatives →
- 6CP
2021 · sentido-labs.com · its alternatives →
- 7

I've created cppmatch, a lightweight, header-only C++ library that brings Rust-inspired pattern matching and error handling to C++. It tries to imitate the functionality of the questionmark (?) operator in C++ by using a macro that uses the gcc extension https://gcc.gnu.org/onlinedocs/gcc/Statement-Exprs.html This allows to create exceptionless code with non-intrusive error-as-value that unlike Exceptions, makes it clear which kinds of error a function can generate and forces you to handle (or ignore) them. The ? operator translates to *expect* To handle the errors I…
2025 · github.com · its alternatives →
- 8AS
2018 · lukaslueg.github.io · its alternatives →
- 9

Next-level syntax for C-like languages :). Contribute to kiselgra/c-mera development by creating an account on GitHub.
2018 · github.com · its alternatives →
- 10

Hi HN! I've built [CXXStateTree](https://github.com/ZigRazor/CXXStateTree), a modern C++ header-only library to create hierarchical state machines with clean, intuitive APIs. It supports: - Deeply nested states - Entry/exit handlers - State transitions with guards and actions - Asynchronous transitions with `co_await` (C++20 coroutines) - Optional runtime type identification for flexibility It's ideal for complex control logic, embedded systems, games, robotics, and anywhere you'd use a finite state machine. I’d love feedback, use cases, or contributions from the…
2025 · github.com · its alternatives →
- 11

- 12

Modified C++ Inspired by the paper "Some Were Meant for C" by Stephen Kell, I decided to show that it's possible to iterate C++ to be safer, more explicit, and less error-prone. Here's a possible starting point: I didn't invent a new language or compiler, but took the world's best compiler, clang, and modified it to begin iterating towards a new furture of C++. Naming things is hard, so I call this 'Modified C++'. Some of the following could be implemented as tooling in a linter or checker, but the idea is to update the compiler directly. I also wanted to learn more about clang. This…
2022 · github.com · its alternatives →
- 13

⛳ Simple, extensible, header-only C++20 argument parser released into the public domain. - sailormoon/flags
2016 · github.com · its alternatives →
- 14

Anyone like C++'s module features? Feel free to try MCPP and talk with me.
Aug 2026 · github.com · its alternatives →
- 15

Hi HN, I’m the creator of C/C++ Cheatsheet — a modern, practical reference for both C and C++ developers. It includes concise snippet-style explanations of core language features, advanced topics like coroutines and constexpr, system programming sections, debugging tools, and useful project setups. You can explore it online at https://cppcheatsheet.com/. I built this to help both beginners and experienced engineers quickly find clear examples and explanations without digging through fragmented blogs or outdated docs. It’s open source, regularly maintained, and…
Jan 2026 · github.com · its alternatives →
- 16

Read-Compile-Run-Loop: tiny and powerful interactive C++ compiler (REPL) - onqtam/rcrl
2018 · github.com · its alternatives →
- 17
CXXGraph▲3Header-Only C++ Library for Graphs Manipulation & Algorithms
2021 · github.com · its alternatives →
- 18

- 19

2025 · github.com · its alternatives →
- 20

Compiler Backend for LSTS (High-Level Typed Macro Assembler) - andrew4328/lambda-mountain
2024 · github.com · its alternatives →
- 21

libcmods - provides c module headers for popular libraries - haneefmubarak/cmods
2014 · github.com · its alternatives →
- 22SC
Simple C++ Project Makefile Example
2018 · partow.net · its alternatives →
- 23

2015 · github.com · its alternatives →
- 24AA
2014 · skepsi.me · its alternatives →
Also compare
- I built a Cargo-like build tool for C/C++ alternatives
- Compile-time HTML parsing in C++14 alternatives
- A dbg(...) macro for C++ alternatives
- Bake – A modular build system and package manager for C/C++ alternatives
- How to compile C/C++ for WASM, pure Clang, no libs, no framework alternatives
- C programming language extension: Cedro pre-processor alternatives
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →