Install
By default the installer places:
Quick Install
macOS / Linux:
curl -fsSL https://raw.githubusercontent.com/ModernRelay/omnigraph/main/scripts/install.sh | bashWindows PowerShell:
powershell -NoProfile -ExecutionPolicy Bypass -Command "iwr -UseBasicParsing https://raw.githubusercontent.com/ModernRelay/omnigraph/main/scripts/install.ps1 | iex"By default the installer places:
omnigraphomnigraph-server
in ~/.local/bin on macOS / Linux, or:
omnigraph.exeomnigraph-server.exe
in %USERPROFILE%\.local\bin on Windows.
The default installer is binary-only. It downloads a published release asset,
verifies the SHA256 checksum, and unpacks it. It does not build from source.
If no stable tag is published yet, the installer automatically falls back to
the rolling edge release.
Homebrew
brew tap ModernRelay/tap
brew install ModernRelay/tap/omnigraphChannels
Stable binaries:
curl -fsSL https://raw.githubusercontent.com/ModernRelay/omnigraph/main/scripts/install.sh | bashRolling edge binaries from main:
curl -fsSL https://raw.githubusercontent.com/ModernRelay/omnigraph/main/scripts/install.sh | RELEASE_CHANNEL=edge bashWindows rolling edge binaries:
iwr -UseBasicParsing https://raw.githubusercontent.com/ModernRelay/omnigraph/main/scripts/install.ps1 -OutFile install.ps1
powershell -NoProfile -ExecutionPolicy Bypass -File .\install.ps1 -ReleaseChannel edgeInstall from source:
curl -fsSL https://raw.githubusercontent.com/ModernRelay/omnigraph/main/scripts/install-source.sh | bashUseful Overrides
Install to a different directory:
curl -fsSL https://raw.githubusercontent.com/ModernRelay/omnigraph/main/scripts/install.sh | INSTALL_DIR="$HOME/bin" bashWindows:
powershell -NoProfile -ExecutionPolicy Bypass -File .\install.ps1 -InstallDir "$env:USERPROFILE\bin"Install a specific tag:
curl -fsSL https://raw.githubusercontent.com/ModernRelay/omnigraph/main/scripts/install.sh | VERSION=v0.1.0 bashWindows:
powershell -NoProfile -ExecutionPolicy Bypass -File .\install.ps1 -Version v0.1.0Build from a specific git ref:
curl -fsSL https://raw.githubusercontent.com/ModernRelay/omnigraph/main/scripts/install-source.sh | SOURCE_REF=main bashManual Source Build
macOS / Linux:
cargo build --release --locked -p omnigraph-cli -p omnigraph-server
install -m 0755 target/release/omnigraph ~/.local/bin/omnigraph
install -m 0755 target/release/omnigraph-server ~/.local/bin/omnigraph-serverWindows:
cargo build --release --locked -p omnigraph-cli -p omnigraph-server
New-Item -ItemType Directory -Force "$env:USERPROFILE\.local\bin" | Out-Null
Copy-Item target\release\omnigraph.exe "$env:USERPROFILE\.local\bin\omnigraph.exe"
Copy-Item target\release\omnigraph-server.exe "$env:USERPROFILE\.local\bin\omnigraph-server.exe"Release Assets
Tagged releases are expected to publish:
omnigraph-linux-x86_64.tar.gzomnigraph-macos-arm64.tar.gzomnigraph-windows-x86_64.zip
The macOS / Linux archives contain both binaries:
omnigraphomnigraph-server
The Windows archive contains:
omnigraph.exeomnigraph-server.exe
Verify The Install
macOS / Linux:
omnigraph version
omnigraph-server --helpWindows:
omnigraph.exe version
omnigraph-server.exe --help