Search nix packages versions - and minimalist devshell and version manager built on nix - Flake generator for version pinned packages.
1# `nix-versions` - All versions of nixpkgs at your fingerprints.
2
3`nix-versions` is a CLI tool that can help you [find the nixpkgs revision for historical versions of a package](https://nix-versions.oeiuwq.com/getting-started/listing-versions.html).
4
5It does so by integrating the following services available to the nix ecosystem:
6
7- https://search.nixos.org (via the [nix-search-cli](https://github.com/peterldowns/nix-search-cli) elastic-search client). Used to search packages by program name or attribute name wildcards.
8
9- https://nixhub.io - as default backend for package version resolution.
10
11- https://lazamar.co.uk/nix-versions/ - search package versions by nixpkgs channel.
12
13- https://history.nix-packages.con - another community provided versions index.
14
15Any of these backends can be selected as default or combined on a per-package basis.
16
17It also features [version constraint](https://github.com/Masterminds/semver?tab=readme-ov-file#hyphen-range-comparisons) filters, allowing you to restrict packages to a known set of compatible/stable versions that work with you.
18
19When used in conjuction with `nix shell` and `direnv`, `nix-versions`, it can also double as a plain-text [development shell and tools version manager with automatic environment loading](https://nix-versions.oeiuwq.com/tools-version-manager.html) targeting people new to nix, but familiar with tools like npm, rvm, asdf, mise.
20
21Our website provides a flakes generator for version-pinned packages. You can use these generated flakes as inputs on your own flakes, [allowing version constrained package updates](https://nix-versions.oeiuwq.com/flake-generator.html).
22
23Read more at our [website](https://nix-versions.oeiuwq.com/)
24
25### https://nix-versions.oeiuwq.com