Cabin
June 2, 2026 · View on GitHub
Caution
Cabin is pre-1.0 and may still contain bugs.

Cabin is an opinionated C/C++ build tool written in Rust. Inspired by Cargo, it uses a predictable project structure and declarative metadata to reduce build configuration boilerplate.
It is designed for conventional C/C++ projects that want a simpler, more reproducible build workflow without relying on custom build languages.
Installation
Read "Installation" from Cabin Docs.
Installing from Source (not recommended)
See INSTALL.md.
Examples
Runnable Cabin example projects live in examples/. Each
one is a real Cabin package you can build and run directly; see
examples/README.md for the index.
Community
See GitHub Discussions.
Sponsorship
This project was initially funded by the MITOU IT Program (project page (ja)) — with additional support from Shigeru Urushibara (漆原 茂) of UL Systems, Inc..
If you find Cabin useful, please consider sponsoring me to support its continued development.
Contributing
See CONTRIBUTING.md.
License
Cabin is licensed under the terms of the Apache License version 2.0.
See LICENSE for details.