Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 16 Jun 20:05
· 65 commits to main since this release
633395a

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 | sh

Cargo:

cargo install --git https://github.com/narusenia/ordo.git --tag v0.1.0

Manual 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 run

Requirements

  • Ninja build system
  • A C/C++ compiler (Clang, GCC, or MSVC)
  • Optional: vcpkg, Conan 2.x, pkg-config (for dependency providers)