uvx nixwrap ripgrep --version uvx nixwrap jq --help uvx nixwrap bat README.md
How it works: 1. Queries nix-index-database to find packages 2. Fetches NARs from cache.nixos.org 3. Uses patchelf to fix binaries with hardcoded /nix/store paths 4. Runs via bundled ld-linux with the correct library path
There's also a PEP 503 package index, so you can install tools via pip/uv:
uvx --index-url https://elohmeier.github.io/nixwrap fd --version
Requires Python 3.14+ (uses stdlib compression.zstd for zero external dependencies). Linux only for now.
Works great for simple CLI tools. Complex packages with hardcoded runtime paths (like neovim) have limitations.