Skip to content

Installation

How to install Omnideps via pre-compiled standalone binaries or build from source.

1 min read

Installing Omnideps

Omnideps is distributed as a single standalone binary. The web visualizer is pre-compiled and embedded directly inside the Rust executable, meaning end users do not need to install Node.js, Python, or even Rust to run it.


1. Pre-compiled Binaries (Recommended)

Download the pre-compiled binary matching your platform:

Linux
Standalone ELF
Windows
Executable

You can also view the full release notes, changelog, and checksums on GitHub Releases.

Quick Install (macOS & Linux)

You can download and place Omnideps in your path:

# Download latest release for your platform
curl -fsSL https://raw.githubusercontent.com/FerrarioChristian/omnideps/main/install.sh | bash

Or manually make the binary executable:

chmod +x omnideps
sudo mv omnideps /usr/local/bin/

Verify the installation:

omnideps --help

2. Building from Source

If you want to contribute or build from source, you will need Rust (Cargo) and Node.js:

Prerequisites

  • Rust 1.80+ (2024 edition support)
  • Node.js 20+ and npm

Build Instructions

# 1. Clone the repository
git clone https://github.com/FerrarioChristian/omnideps.git
cd omnideps

# 2. Build the SvelteKit frontend (embeds into Rust binary)
cd visualizer-svelte
npm install
npm run build
cd ..

# 3. Compile the standalone binary
cargo build --release

# The compiled binary is located at ./target/release/omnideps
./target/release/omnideps --version