v0.1.0
Ordo v0.1.0
A modern project orchestrator for C and C++ with a Cargo-like developer experience.
Install
Script (Linux / macOS):
curl -fsSL https://raw.githubusercontent.com/narusenia/ordo/main/install.sh | shCargo:
cargo install --git https://github.com/narusenia/ordo.git --tag v0.1.0Manual download:
| Platform | Binary |
|---|---|
| Linux x86_64 | ordo-linux-x86_64 |
| Linux aarch64 | ordo-linux-aarch64 |
| macOS x86_64 | ordo-macos-x86_64 |
| macOS aarch64 | ordo-macos-aarch64 |
| Windows x86_64 | ordo-windows-x86_64.exe |
Highlights
- Project scaffolding — `ordo new`, `ordo init` with interactive mode
- Build system — Ninja-based build with automatic compiler detection (Clang, GCC, MSVC), C/C++ source separation, progress display
- Dependency management — 5 provider backends:
- vcpkg — auto-bootstrap, batch install, version pinning with `overrides`
- Conan — PkgConfigDeps generator, auto profile detection
- pkg-config — system library discovery
- system — direct `-l` linking
- git — clone + cache with `git:user/repo@tag` shorthand
- CLI commands — `ordo add`, `ordo update`, `ordo tree`, `ordo build`, `ordo run`, `ordo clean`
- Rich terminal UI — spinners with streaming detail lines, colored progress, interactive prompts
- macOS framework linking — automatic `-framework` flag extraction from `.pc` files
Quick Start
ordo new myapp
cd myapp
ordo add vcpkg:fmt@11.2.0
ordo build
ordo runRequirements
- Ninja build system
- A C/C++ compiler (Clang, GCC, or MSVC)
- Optional: vcpkg, Conan 2.x, pkg-config (for dependency providers)