cabinpkg 0.15.0

A package manager and build system for C/C++
Documentation
# Cabin

> [!CAUTION]
> Cabin is pre-1.0 and may still contain bugs.

![demo](https://github.com/cabinpkg/cabin/releases/latest/download/demo.gif)

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"](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 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 support from [Shigeru Urushibara (漆原 茂) of UL Systems, Inc.](https://www.ulsystems.co.jp/company/management-committee.html).

If you find Cabin useful, please consider [sponsoring me](https://github.com/sponsors/ken-matsui) to support its continued development.

## 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.