I've been frustrated by the same problem every C/C++ developer knows too well: you have a great idea, you sit down to code, but end up wrestling with CMake. π€
So I built something to solve it. π§
π Craft - a lightweight build tool for C and C++. Think Cargo, but for C/C++. You describe your project in a simple craft.toml file and Craft handles the rest.
No more manual CMakeLists.txt.
No more struggling to link dependencies.
Below I have put together a short demo where I show how to go from zero to a running a project in seconds. β‘ But that's just the beginning, Craft also handles:
π¦ Dependency management (craft add, craft remove, craft update)
π§© Custom project templates
π A package registry for popular C/C++ libraries
βοΈ Adopting existing projects with craft init
π» Cross-platform support for macOS, Linux, and Windows
This started as a personal tool to speed up my own workflow. It's now at v1.0 and I'm opening it up to the community. π
If you write C or C++ and have ever wanted a smoother developer experience, give Craft a try.
π¬ Feedback is encouraged, and if you want to help boost development, feel free to make pull requests!
GitHub Repo:
π https://github.com/randerson112/craft
Top comments (0)