Project ideas from Hacker News discussions.

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

📝 Discussion Summary (Click to expand)

Theme 1– CMake is seen as overly complex and in need of replacement

“there is something fundamentally wrong with a meta‑meta build system. I don’t think you should bother generating or wrapping CMake, you should be replacing it.” — duped

Theme 2 – Simpler, more direct build approaches are preferred

“My thoughts exactly. I thought this was going to be some new thing, but it’s just yet another reason that I’ll stick with Makefiles.” — SpaceNoodled

Theme 3 – Security and reproducibility concerns around automated installers and offline builds

“The installation instructions being a curl | sh writing to the user’s bashrc does not inspire confidence.” — lgtx
“Provide a way to compile without internet access and specify the associated dependencies path manually.” — adev_


🚀 Project Ideas

BuildGraph

Summary

  • A combined dependency manager and build system that resolves diamond‑shaped C/C++ dependencies, generates CMake/vcpkg integration, and works fully offline with a local package index.
  • Core value: Deterministic, reproducible builds without internet access.

Details

Key Value
Target Audience Package maintainers, CI/CD pipelines, enterprise teams needing reproducible C/C++ builds
Core Feature Local repository of pre‑built binaries and source manifests; resolves transitive includes and library paths automatically; outputs CMake config that works with vcpkg
Tech Stack Go (core), SQLite (package index), CMake (template engine)
Difficulty Medium
Monetization Revenue-ready: {subscription $5/mo per team}

Notes

  • Commenters like “seniorThrowaway” and “mgaunard” stress the difficulty of handling legacy autoconf projects and ABI compatibility; this solves those by centralizing package metadata.
  • Potential for discussion on replacing Conan/vcpkg pain points with a simpler spec.

Scripta

Summary- An AI‑driven CLI that translates natural‑language build instructions into platform‑agnostic build scripts (Make, Ninja, CMake) and fetches required libraries automatically.

  • Core value: Eliminates the need to learn CMake syntax; developers can script builds in minutes.

Details| Key | Value |

|-----|-------| | Target Audience | Solo developers, hobbyists, and small teams who rely on AI assistance for quick prototyping | | Core Feature | Natural‑language prompt → generated build scripts + dependency resolver; offline fallback via cached manifests | | Tech Stack | Node.js (CLI), GPT‑NeoX (local model), JSON cache for offline use | | Difficulty | Low | | Monetization | Revenue-ready: {pay‑what‑you‑want license} |

Notes

  • Directly responds to “duped” and “randerson_112” concerns about needing to manually specify include paths and flags; this automates it.
  • Sparks conversation on AI‑assisted tooling versus traditional build systems.

Read Later