rialoman

Crates.iorialoman
lib.rsrialoman
version0.1.7
created_at2025-11-24 19:10:01.631671+00
updated_at2025-12-01 15:21:14.253656+00
descriptionRialo native toolchain manager
homepage
repository
max_upload_size
id1948428
size89,886
(subzerolabs-eng-ops)

documentation

README

rialoman

Rialoman is the toolchain manager for the Rialo network. It installs prebuilt Rialo toolchains and allows switching between them by keeping shims in the PATH in sync with the active toolchain.

Rialoman uses the following directory layout to manage the installations:

$RIALO_HOME (default: $XDG_DATA_HOME/rialo or $HOME/.local/share/rialo)
  bin/         # shims added to PATH
  toolchains/  # channel/version directories
  downloads/   # cached tarballs + manifests (planned)
  tmp/         # staging for atomic installs
  current.json # currently active toolchain pointer

Installation

You can install rialoman via cargo or using the hosted installer script:

Option A: cargo install

cargo install rialoman

Option B: curl installer

curl -fsSL https://rialo-artifacts.s3.us-east-2.amazonaws.com/rialoman/commit/install.sh | bash

The installer downloads the prebuilt rialoman binary for Linux (amd64/arm64) or macOS (arm64), installs it into $RIALO_HOME/bin, and optionally appends the PATH snippet to existing shell profiles (supports Bash, Zsh).

Examples

Installing/Uninstalling the CLI

rialoman install stable@latest
rialoman install commit@830b4ee6
rialoman uninstall 830b4ee6

Switching versions

# Explicit version
rialoman use stable@0.1.0

# "commit" channel shorthand
rialoman use 830b4ee6

Inspection

rialoman list         # shows installed toolchains, marks the current one
rialoman current      # prints channel@version
rialoman which rialo  # resolves a binary within the current toolchain
Commit count: 0

cargo fmt