cabinpkg/cabin

C/C++ package manager and build system, inspired by Cargo

Rust

1,510

6,518 commits

updated Oct 2, 2026

See the code

README

Cabin

demo

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" from Cabin Docs.

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 in 2018 by the MITOU IT Program (project page (ja)), with additional financial support from Shigeru Urushibara of UL Systems, Inc..

In 2026, Cabin's development is also supported by Anthropic's Claude for Open Source program.

Contributing

See CONTRIBUTING.md.

License

Cabin is licensed under the terms of the Apache License version 2.0.

See LICENSE for details.

build-system
c-plus-plus
package-manager

cabinpkg/cabin

C/C++ package manager and build system, inspired by Cargo

Rust

1,510

6,518 commits

updated Oct 2, 2026

See the code

README

Cabin

demo

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" from Cabin Docs.

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 in 2018 by the MITOU IT Program (project page (ja)), with additional financial support from Shigeru Urushibara of UL Systems, Inc..

In 2026, Cabin's development is also supported by Anthropic's Claude for Open Source program.

Contributing

See CONTRIBUTING.md.

License

Cabin is licensed under the terms of the Apache License version 2.0.

See LICENSE for details.

build-system
c-plus-plus
package-manager

Project health

crates.io

Latest release

0.17.0 · Jul 7, 2026

Releases this year

4

Significant stargazers

(top 24 of 34)

Andrew Kane

6,960 followers · starred Aug 2024

Daijiro Wachi

754 followers · starred Feb 2019

Joseph T. Lyons

425 followers · starred Jan 2025

3w36zj6

153 followers · starred Sep 2025