Getting Started with Corral

Corral provides a unified developer workflow for multi-repository codebases.

1. Installation

Install via Cargo (Rust)

cargo install corrallib

Run via Docker

docker run --rm -v $(pwd):/workspace ghcr.io/sebastienrousseau/corrallib:latest sync

2. Quickstart Workflow

Initialize a Workspace

cd ~/Code/Workspaces
corral init

This generates a template Corral.toml manifest in the current directory:

[workspace]
name = "financial-services-stack"
version = "0.0.1"

[[repositories]]
name = "kyberlib"
url = "https://github.com/sebastienrousseau/kyberlib.git"
branch = "main"
destination = "crypto/kyberlib"

[[repositories]]
name = "bankstatementparser"
url = "https://github.com/sebastienrousseau/bankstatementparser.git"
branch = "main"
destination = "parsers/bankstatementparser"

Sync All Repositories

corral sync
Back to the top ↑