OpenRemap is a terminal application with a full interactive interface (TUI). Just type openremap and everything is at your fingertips — no commands to memorise. A full CLI is also available for scripting and automation.
One piece of software is needed first:
- uv — a free, open-source package manager made by Astral. Think of it as a clean App Store for command-line tools: it downloads OpenRemap, installs it in an isolated space, and puts the
openremapcommand on your PATH so it works from any folder. Nothing else on your system is touched. Source and documentation at github.com/astral-sh/uv.
Python does not need to be installed separately — uv manages its own Python installation automatically.
macOS: press ⌘ Space, type Terminal, press Enter.
Linux: depends on your desktop environment — look for Terminal, Konsole, or GNOME Terminal in your application menu, or press Ctrl+Alt+T on most distributions.
brew install uvDon't have Homebrew? Install it first from brew.sh (one command, free, widely used), or use the curl installer below.
curl -LsSf https://astral.sh/uv/install.sh | shThis runs the official uv installer from astral.sh — the same one linked on the uv GitHub page. The script downloads the correct uv binary for your platform, puts it in ~/.local/bin, and adds that folder to your shell's PATH.
Many Linux distributions package uv directly:
# Arch / Manjaro
pacman -S uv
# Nix
nix-env -iA nixpkgs.uvFor all other distributions, use the curl installer above.
After installing uv for the first time, reload your shell so the new PATH entry takes effect:
source ~/.bashrc # bash
source ~/.zshrc # zsh (macOS default since Catalina)
source ~/.config/fish/config.fish # fishOr just close the terminal and open a new one.
Verify uv is ready:
uv --versionYou should see something like uv 0.x.x.
uv tool install openremapuv downloads OpenRemap from PyPI — Python's official public package index — into an isolated environment. Nothing else on your system is affected.
openremap --version
openremap --helpBoth commands should work from any directory. If openremap is not found, see Troubleshooting below.
openremapThis launches the full interactive interface — identify files, scan folders, cook recipes, and apply tunes, all from one screen. No commands to memorise.
Prefer the command line? Run openremap workflow for a plain-English walkthrough of all available CLI commands.
Tab-complete command names and flags without reading the docs:
openremap --install-completionRestart your terminal. Then:
openremap i<Tab> # → openremap identify
openremap scan --<Tab> # → shows all --flagsSupported: bash, zsh, fish.
uv tool upgrade openremapuv tool uninstall openremapIf you already have Python and prefer not to use uv:
pip install openremappip is Python's built-in package installer — it comes with every Python installation. Note that pip does not isolate tools from each other, so if you have many Python tools installed, version conflicts are possible. uv tool install avoids this entirely.
uv installs tools into ~/.local/bin. This directory must be on your PATH.
Check:
echo $PATH | tr ':' '\n' | grep -i localIf ~/.local/bin is missing, add it to your shell profile:
# bash — add to ~/.bashrc or ~/.bash_profile
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
# zsh — add to ~/.zshrc
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
# fish
fish_add_path ~/.local/binThe uv installer ran but the PATH was not updated in the current session. Run source ~/.bashrc (or equivalent for your shell), or open a new terminal.
Do not use sudo with uv. If you see a permission error:
sudo chown -R $USER ~/.localThen retry the install without sudo.
Your system certificates may be out of date. Update macOS (System Settings → General → Software Update), then retry.