Free and open source. Built in Rust. No account required.
Packages & runtimes.
One command.
The everyday workflow
One interface.
Three jobs.
Read the full documentation -
Packages, without the context switch.
Find and install software through your system package manager using the same command shape.
Package commandsomg install ripgrep -
The right runtime for the project.
Choose a Node.js, Python, or Rust version without juggling a different interface for each language.
Runtime guideomg use node 22 -
An environment record you can share.
On Arch, Debian, and Ubuntu, capture a working setup in omg.lock and check another machine against it.
Environment commandsomg env capture
Performance, with context
Speed deserves a fair test.
OMG can use a warm local package index on Arch. A useful speed comparison must measure equivalent work and account for the state of that index.
Evidence first. How we evaluate package operations
| Check | Why it matters |
|---|---|
| Same results | Match package identities, sources, and limits. |
| Same state | Account for daemon startup and cache preparation. |
| Full record | Publish samples, variation, and failed cases. |
A historical Arch development run returned six search lines from OMG and 458 from pacman. Those timings do not establish a search speedup.
Inspect the benchmark recordInstall once. Start simplifying.
Supported x86_64 Linux distributions or Apple Silicon macOS, including Linux inside WSL2. Download the installer, review it, then run it.
01 / Install OMG
curl -fsSL https://getomg.xyz/install.sh -o omg-install.sh
less omg-install.sh && bash omg-install.sh The installer requires GitHub CLI (gh) to verify release provenance. On Windows,
run these commands inside a supported Arch, Debian, Ubuntu, or Fedora WSL2 terminal. There is
no native Windows build. Check supported platforms.
02 / Try your first command
Find a package before changing your system.
Run a read-only search to see what OMG can find through your system package manager.
omg search ripgrep Continue with the quick start