denful/nix-versions

Search nix packages versions - and minimalist devshell and version manager built on nix - Flake generator for version pinned packages.

Go

54

138 commits

updated May 15, 2026

See the code

README

nix-versions - All versions of nixpkgs at your fingerprints.

nix-versions is a CLI tool that can help you find the nixpkgs revision for historical versions of a package.

It does so by integrating the following services available to the nix ecosystem:

Any of these backends can be selected as default or combined on a per-package basis.

It also features version constraint filters, allowing you to restrict packages to a known set of compatible/stable versions that work with you.

When 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 targeting people new to nix, but familiar with tools like npm, rvm, asdf, mise.

Our 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.

Read more at our website

https://nix-versions.oeiuwq.com

developer-tools
development-environment
devshell
generator
nix
nix-flake
nix-flakes
nix-flake-template
nix-shell
nix-versions
version-manager
versions

Contributors

vic

126 commits

dependabot[bot]

10 commits

theutz

2 commits

denful/nix-versions

Search nix packages versions - and minimalist devshell and version manager built on nix - Flake generator for version pinned packages.

Go

54

138 commits

updated May 15, 2026

See the code

README

nix-versions - All versions of nixpkgs at your fingerprints.

nix-versions is a CLI tool that can help you find the nixpkgs revision for historical versions of a package.

It does so by integrating the following services available to the nix ecosystem:

Any of these backends can be selected as default or combined on a per-package basis.

It also features version constraint filters, allowing you to restrict packages to a known set of compatible/stable versions that work with you.

When 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 targeting people new to nix, but familiar with tools like npm, rvm, asdf, mise.

Our 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.

Read more at our website

https://nix-versions.oeiuwq.com

developer-tools
development-environment
devshell
generator
nix
nix-flake
nix-flakes
nix-flake-template
nix-shell
nix-versions
version-manager
versions

Contributors

vic

126 commits

dependabot[bot]

10 commits

theutz

2 commits

Languages

Go

60.8%

Nix

30.0%

Shell

9.1%