# Cabin ![demo](https://github.com/cabinpkg/cabin/releases/latest/download/demo.gif) Cabin is an opinionated build and package manager for conventional C/C++ projects. It uses a declarative manifest and a predictable project model to reduce build configuration boilerplate. Cabin is inspired by Cargo where the workflow maps cleanly, but it deliberately diverges where C and C++ require different semantics. Cabin is best suited for projects that want a simple, explicit, package-oriented workflow rather than a fully programmable build system. ## Current Limitations Cabin is still pre-1.0. Some features may be incomplete, experimental, or subject to redesign. ## Installation Read ["Installation"](https://cabinpkg.com/docs/installation/) from [Cabin Docs](https://cabinpkg.com/docs/). ## Installing from Source (*not recommended*) See [INSTALL.md](INSTALL.md). ## Examples Runnable Cabin example projects live in [`examples/`](examples). Each one is a real Cabin package you can build and run directly; see [`examples/README.md`](examples/README.md) for the index. ## Community See [GitHub Discussions](https://github.com/orgs/cabinpkg/discussions). ## Sponsorship This project was initially funded in 2018 by the [MITOU IT Program](https://www.ipa.go.jp/en/it-talents/mitou/index.html) ([project page (ja)](https://www.ipa.go.jp/jinzai/mitou/it/2018/gaiyou_t-2.html)), with additional financial support from [Shigeru Urushibara of UL Systems, Inc.](https://www.ulsystems.co.jp/company/management-committee.html). In 2026, Cabin's development is also supported by Anthropic's [Claude for Open Source](https://claude.com/contact-sales/claude-for-oss) program. ## Contributing See [CONTRIBUTING.md](CONTRIBUTING.md). ## License Cabin is licensed under the terms of the Apache License version 2.0. See [LICENSE](LICENSE) for details.