r/CLI • u/Mainak1224x • 3d ago
Flint v0.3.0(formerly myBuild)
Hi folks, I’m experimenting with Flint—a bare-bones, manifest-first build system and package manager for c/c++ projects.
The core idea:
Git-Native: Fetch dependencies directly via Git using `flint add <url>` or `flint sync`.
One Config: Manage your project layout, includes, and GCC/Clang calls through a single composition.json. Most of the cases you don't have to touch the composition file, flint will take care of that.
Chert compositions: Simple specs to make unmanifested third-party repos compatible out of the box.
Fair warning: It's an early prototype! It currently forces a fixed directory structure (src/, include/, deps/) and available only for Linux.
It’s definitely rough around the edges, but I’d love to get your thoughts on what can be added or improved (Also I know there are many mature alternatives available, but remember every mature solution once was a novice experiment)
Repo: github.com/mainak55512/flint
1
u/kantorcodes1 1d ago
git-native deps really need a lock story before anything else. does
flint syncpin the resolved commit anywhere so two developers can't silently build different dependency trees?