Install from the package
The published package is called openremap on
PyPI, Python's public package index.
Installing it takes one command and affects nothing else on your computer.
The short version
If you already have uv (recommended) or Python 3.10 or newer
with pip:
uv tool install openremap
openremap --version
openremap 0.9.0 (rust)
That is the whole install. openremap now works from any folder.
Step by step, from nothing
1. Open a terminal
- Windows — press the Windows key, type
PowerShell, press Enter. - macOS — press ⌘ Space, type
Terminal, press Enter. - Linux — Ctrl+Alt+T, or look for Terminal in your applications menu.
2. Install uv (skip if you prefer pip)
uv is a free package manager that keeps each tool in its own isolated space and fetches a suitable Python for it.
# macOS (Homebrew)
brew install uv
# macOS or Linux (curl installer)
curl -LsSf https://astral.sh/uv/install.sh | sh
# Arch / Manjaro
pacman -S uv
# Windows (PowerShell) — the official uv installer
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
Close and reopen the terminal afterwards, then check it:
uv --version
3. Install OpenRemap
uv tool install openremap
Or, with an existing Python 3.10+ and pip:
pip install openremap
Tip
pip may need pip3 or python -m pip depending on your system, and on some
Linux distributions it refuses to install outside a virtual environment
(externally-managed-environment). uv avoids all of that — that is why it is the
recommended route.
4. Check it worked
openremap --version
openremap --help
Both must work from any folder, not just the one you installed from. If they do not, see troubleshooting.
5. Start it
openremap
The full-screen interface opens. No account, no configuration file, and the tool works offline from here on.
Updating
uv tool upgrade openremap # uv
pip install --upgrade openremap # pip
Uninstalling
uv tool uninstall openremap # uv
pip uninstall openremap # pip
Your files are not touched — OpenRemap only reads the dumps you point it at, and writes results where you tell it to.
Optional extras
Tab completion for command and flag names (bash, zsh, fish):
openremap --install-completion
Restart the terminal afterwards, then openremap id<Tab> completes to
openremap identify.
Every command, printed once:
openremap commands
What the package contains
- the Python engine, the CLI and the full-screen interface;
- a bundled native Rust extension — this is what makes a 4 MB scan take
milliseconds instead of seconds, and it is why the
(rust)marker appears in--version; - the shipped workflow definitions, so
openremap-apican chain methods without extra files.
Nothing is downloaded at run time. The package is self-contained and offline.
Two ways to install Python packages — a note
uv tool install |
pip install |
|
|---|---|---|
| Needs Python already installed | no | yes, 3.10+ |
| Kept isolated from other tools | yes | no — installs into the active environment |
| Command on your PATH | yes, automatically | sometimes needs PATH setup |
Works when the system blocks pip |
yes | no |
Both produce the same commands. If you are unsure, use uv.