nowfound

Work · April 9, 2026

I built a Cargo-like build tool for C/C++

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"…

I built a Cargo-like build tool for C/C++ launched on April 9, 2026 with 177 votes, #166 of 21,248 launches that month and more than 95% of that year's launches.

Visit github.com ↗Alternativestop 1% of April 2026

In plain words

Craft is a lightweight build tool for C and C++ that simplifies project setup through a simple craft.toml configuration file instead of writing CMake manually. Developers define project settings, language standards, and build types in plain configuration, then run craft build to automatically generate CMakeLists.txt and compile. It streamlines dependency management through commands that add libraries from Git repositories, local paths, or package managers, eliminating boilerplate and configuration friction for developers starting new C and C++ projects.

written from the facts on this page · September 2026

From the sources

A lightweight build and workflow tool for C/C++. Contribute to randerson112/craft development by creating an account on GitHub.

C and C++ development has always required wrestling with CMake, configuring build systems, and manually managing dependencies. Craft eliminates that friction. You describe your project in a simple craft.toml file and Craft handles the rest by generating CMake configuration, managing dependencies, and providing a clean command-line interface that feels modern and smooth. # Create a new project craft project my_app cd my_app # Add a dependency craft add --git https://github.com/raysan5/raylib.git --links raylib # Build it craft build # Run it craft run What Craft Solves One file defines your project Describe your project in a simple, readable config: [ project ] name = " my_app " version = "…from github.com

In the maker’s words, at launch

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…

Does a similar job

all alternatives →
  • Seastar – Build and dependency manager for C/C++ with Cargo's features2025 · github.com · ▲45

    Hi hackers! I'm a self-taught solo teenage dev working on Seastar, a unified build system and dependency manager for C and C++. It is capable of compiling and linking projects, managing recursive dependencies and headers, and even has a template system -- your C++ library is one `seastar new mylib --lang c++ --lib` away! Also, everything is configured in TOML, because TOML is awesome. C is one of my favorite languages, but I usually end up writing stuff in Rust because I love Cargo. Unlike C, Cargo handles the dependencies, linking, globbing, and so much more for you. So I wrote Seastar to…

  • How to compile C/C++ for WASM, pure Clang, no libs, no framework2022 · github.com · ▲217

    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.)

  • I built a web framework in C2025 · github.com · ▲420

    a lightweight web framework in c. Contribute to ashtonjamesd/lavandula development by creating an account on GitHub.

  • I built a small browser engine from scratch in C++Jan 2026 · github.com · ▲146

    Hi HN! Korean high school senior here, about to start CS in college. I built a browser engine from scratch in C++ to understand how browsers work. First time using C++, 8 weeks of development, lots of debugging—but it works! Features: - HTML parsing with error correction - CSS cascade and inheritance - Block/inline layout engine - Async image loading + caching - Link navigation + history Hardest parts: - String parsing(html, css) - Rendering - Image Caching & Layout Reflowing What I learned (beyond code): - Systematic debugging is crucial - Ship with known bugs rather than chase…

  • Bake – A modular build system and package manager for C/C++2018 · github.com · ▲132

    Bake, A build system for building, testing and running C & C++ projects - SanderMertens/bake

  • Online C/C++ Code Browser2016 · code.woboq.org · ▲72

    Codebrowser homepage

More work this month

the category →

Source: Show HN post ↗ · launch text quoted in part

Launched alongside, April 2026

the whole month →
  • Brila▲1,364

    One-page websites from real Google Maps reviews

    AI · Apr 2026 · brila.ai

  • AG

    Thought the resources for GPU arch were lacking, so here we are

    Life & fun · Apr 2026 · jaso1024.com

  • Built a ~9M param LLM from scratch to understand how they actually work. Vanilla transformer, 60K synthetic conversations, ~130 lines of PyTorch. Trains in 5 min on a free Colab T4. The fish thinks the meaning of life is food. Fork it and swap the personality for your own character.

    AI · Apr 2026 · github.com

  • AI meeting notes: now bot-free, in ChatGPT & Claude + more

    AI · Apr 2026 · fathom.ai

  • I made a laptop stand out of solid concrete, in the style of brutalist architecture, with themes of urbex and urban decay

    Life & fun · Apr 2026 · sam-burns.com

  • With social media and now AI, its important to keep the indie web alive. There are many people who write frequently. Blogosphere tries to highlight them by fetching the recent posts from personal blogs across many categories. There are two versions: Minimal (HN-inspired, fast, static): https://text.blogosphere.app/ Non-minimal: https://blogosphere.app/ If you don't find your blog (or your favorite ones), please add them. I will review and approve it.

    AI · Apr 2026 · text.blogosphere.app