nxv
Find any version of any Nix package, instantly. Fast CLI + HTTP API + web UI over 9+ years of indexed nixpkgs history — get the exact commit for nix shell nixpkgs/<commit>#pkg.
File Explorer
Download Latest Version (.zip)- mcp.toml
- SKILL.md
- nix-snowflake.svg
- nxv-logo-dark.svg
- nxv-logo-light.svg
- Button.d.ts
- Button.jsx
- Button.prompt.md
- Callout.d.ts
- Callout.jsx
- Callout.prompt.md
- Chip.d.ts
- Chip.jsx
- Chip.prompt.md
- CommandPalette.d.ts
- CommandPalette.jsx
- CommandPalette.prompt.md
- core.card.html
- Kbd.d.ts
- Kbd.jsx
- Kbd.prompt.md
- Metric.d.ts
- Metric.jsx
- Metric.prompt.md
- Pagination.d.ts
- Pagination.jsx
- Pagination.prompt.md
- Panel.d.ts
- Panel.jsx
- Panel.prompt.md
- SegmentedToggle.d.ts
- SegmentedToggle.jsx
- SegmentedToggle.prompt.md
- StatusPill.d.ts
- StatusPill.jsx
- StatusPill.prompt.md
- Toast.d.ts
- Toast.jsx
- Toast.prompt.md
- ActivityBars.d.ts
- ActivityBars.jsx
- ActivityBars.prompt.md
- PackageCard.d.ts
- PackageCard.jsx
- PackageCard.prompt.md
- PackageRow.d.ts
- PackageRow.jsx
- PackageRow.prompt.md
- product.card.html
- SearchPrompt.d.ts
- SearchPrompt.jsx
- SearchPrompt.prompt.md
- Terminal.d.ts
- Terminal.jsx
- Terminal.prompt.md
- VersionBadge.d.ts
- VersionBadge.jsx
- VersionBadge.prompt.md
- VersionTimeline.d.ts
- VersionTimeline.jsx
- VersionTimeline.prompt.md
- inter-var.woff2
- jetbrains-mono-var.woff2
- brand-effects.html
- brand-logo.html
- color-fog.html
- color-ink.html
- color-nix.html
- color-status.html
- radius-scale.html
- spacing-grid.html
- spacing-scale.html
- type-body.html
- type-display.html
- type-mono.html
- ds-base.js
- SearchPage.dc.html
- support.js
- colors.css
- effects.css
- fonts.css
- radius.css
- spacing.css
- typography.css
- index.html
- README.md
- index.html
- README.md
- _adherence.oxlintrc.json
- _ds_bundle.js
- _ds_manifest.json
- Landing.html
- README.md
- SKILL.md
- styles.css
- thumbnail.html
- SKILL.md
- release.md
- SKILL.md
- nix-snowflake.svg
- nxv-logo-dark.svg
- nxv-logo-light.svg
- Button.d.ts
- Button.jsx
- Button.prompt.md
- Callout.d.ts
- Callout.jsx
- Callout.prompt.md
- Chip.d.ts
- Chip.jsx
- Chip.prompt.md
- CommandPalette.d.ts
- CommandPalette.jsx
- CommandPalette.prompt.md
- core.card.html
- Kbd.d.ts
- Kbd.jsx
- Kbd.prompt.md
- Metric.d.ts
- Metric.jsx
- Metric.prompt.md
- Pagination.d.ts
- Pagination.jsx
- Pagination.prompt.md
- Panel.d.ts
- Panel.jsx
- Panel.prompt.md
- SegmentedToggle.d.ts
- SegmentedToggle.jsx
- SegmentedToggle.prompt.md
- StatusPill.d.ts
- StatusPill.jsx
- StatusPill.prompt.md
- Toast.d.ts
- Toast.jsx
- Toast.prompt.md
- ActivityBars.d.ts
- ActivityBars.jsx
- ActivityBars.prompt.md
- PackageCard.d.ts
- PackageCard.jsx
- PackageCard.prompt.md
- PackageRow.d.ts
- PackageRow.jsx
- PackageRow.prompt.md
- product.card.html
- SearchPrompt.d.ts
- SearchPrompt.jsx
- SearchPrompt.prompt.md
- Terminal.d.ts
- Terminal.jsx
- Terminal.prompt.md
- VersionBadge.d.ts
- VersionBadge.jsx
- VersionBadge.prompt.md
- VersionTimeline.d.ts
- VersionTimeline.jsx
- VersionTimeline.prompt.md
- inter-var.woff2
- jetbrains-mono-var.woff2
- brand-effects.html
- brand-logo.html
- color-fog.html
- color-ink.html
- color-nix.html
- color-status.html
- radius-scale.html
- spacing-grid.html
- spacing-scale.html
- type-body.html
- type-display.html
- type-mono.html
- ds-base.js
- SearchPage.dc.html
- support.js
- colors.css
- effects.css
- fonts.css
- radius.css
- spacing.css
- typography.css
- index.html
- README.md
- index.html
- README.md
- _adherence.oxlintrc.json
- _ds_bundle.js
- _ds_manifest.json
- Landing.html
- README.md
- SKILL.md
- styles.css
- thumbnail.html
- settings.json
- ci.yml
- flakehub-publish-tagged.yml
- pages.yml
- publish-index.yml
- release-plz.yml
- release.yml
- bloom_benchmark.rs
- indexer_benchmark.rs
- search_benchmark.rs
- ANALYSIS.md
- DESIGN.md
- nxv-index-implementation.md
- where-is-it.gif
- inter-var.woff2
- jetbrains-mono-var.woff2
- .pa11yci.json
- app.js
- favicon.svg
- fonts.css
- index.html
- package-lock.json
- package.json
- tailwind.generated.css
- tailwind.src.css
- nxv.pub
- module.nix
- a11y_check.py
- load-test.js
- push-to-cachix.sh
- verify-nix-build.sh
- import.rs
- json_array.rs
- mod.rs
- queries.rs
- releases.rs
- eval.rs
- mod.rs
- monitor.rs
- publisher.rs
- releases.rs
- snapshot.rs
- json.rs
- mod.rs
- plain.rs
- table.rs
- download.rs
- manifest.rs
- mod.rs
- update.rs
- error.rs
- handlers.rs
- metrics.rs
- mod.rs
- openapi.rs
- types.rs
- mod.rs
- SKILL.md
- backend.rs
- bloom.rs
- cli.rs
- client.rs
- completions.rs
- error.rs
- main.rs
- paths.rs
- run.rs
- search.rs
- self_update.rs
- version.rs
- integration.rs
- index.ts
- style.css
- config.ts
- indexer-cli.md
- indexer.md
- troubleshooting.md
- index.md
- cli-reference.md
- configuration.md
- index.md
- installation.md
- skill.md
- inter-var.woff2
- jetbrains-mono-var.woff2
- grid.svg
- shield-alert.svg
- shield.svg
- zap.svg
- nix-snowflake.svg
- .prettierignore
- index.md
- package.json
- .envrc
- .gitignore
- .markdownlint.json
- .mcp.json
- .prettierrc
- AGENTS.md
- Cargo.lock
- Cargo.toml
- CHANGELOG.md
- CLAUDE.md
- flake.lock
- flake.nix
- install.sh
- LICENSE
- README.md
- release-plz.toml
# Installation Guide
git clone https://github.com/utensils/nxv
Downloads the entire project code from GitHub to your computer.
cd nxv
Moves into the project folder you just downloaded.
2. Official Install Script
Easy Recommended- Rust (rustup) Rust is required to use cargo.
curl -sSfL https://raw.githubusercontent.com/utensils/nxv/main/install.sh | sh
Downloads and runs the official install script in one line — this handles the full setup automatically.
cargo install nxv
Builds and installs the package published on crates.io — no need to clone the repo yourself.
Pulled directly from this repo's README.
3. Node.js
Easycd frontend
This project's files live in a subfolder, so move into it first.
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
4. Rust
Medium- Git Needed to download the project code from GitHub.
- Rust (rustup) Installing via rustup also installs cargo.
cargo install nxv
Builds and installs the package published on crates.io — no need to clone the repo yourself.
cargo build # Debug build
Compiles the Rust project.
cargo build --features indexer # With indexer
Compiles the Rust project.
cargo test # Run tests
Type this command into your terminal and run it.
cargo test --features indexer # All tests including indexer
Type this command into your terminal and run it.
Pulled directly from this repo's README.
