A terminal-based, ranger-like viewer for exploring and navigating Nix flake.lock files.
nix-melt is a terminal-based viewer for Nix flake.lock files, offering a ranger-like interface to explore dependencies. It solves the problem of manually inspecting JSON lockfiles by providing a structured, navigable view of flake inputs, revisions, and metadata.
Nix users and developers who work with flakes and need to quickly inspect or debug their dependency lockfiles from the command line.
Developers choose nix-melt for its intuitive, keyboard-driven terminal UI that makes lockfile exploration faster and more visual than raw JSON, without requiring complex tools or editors.
A ranger-like flake.lock viewer [maintainer=@figsoda]
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The ranger-like interface provides a familiar, keyboard-driven experience for browsing lockfiles, as highlighted in the README's description, making it easier than manual JSON parsing.
Hierarchically presents flake inputs with URLs, revisions, and timestamps, offering a clear overview that simplifies understanding complex dependency graphs without raw JSON clutter.
Can be run directly with `nix run` without permanent installation, as shown in the usage section, reducing setup overhead for quick ad-hoc inspections.
Allows timestamp displays to be formatted via command-line options like `--time-format`, enhancing readability for different preferences, as detailed in the README.
The tool is purely a viewer and lacks features for modifying lockfiles, which might necessitate switching to other tools or manual edits for changes.
It only works with Nix flake.lock files, making it irrelevant for projects using other package managers or older Nix versions without flakes.
The README shows no support for export options, search functionality, or batch processing, which could limit utility in complex debugging or automation scenarios.