Snix is a modern Rust re-implementation of the components of the Nix package manager.
Snix modularity & composability allows recombining its parts in novel ways. It also provides library access to Nix data formats and concepts. In the long-run, Snix aims to produce a Nixpkgs-compatible alternative to NixOS/nix with respects to evaluation and building Nix expressions & systems.
Note:
Snix still is in its early stages of development. None of our current APIs should be considered stable in any way.
There is no full-featured drop-in replacement for Nix on your machine yet.
Try it out
Visit the application page, launch Snix in a shell environment and follow the usage instructions.
Links
- Project Details
- NGI Forge Tracking Issue
Share your feedback
We’d like to hear from you, so please leave your feedback using this short survey.
Alternatively, you can join the:
for any further comments or questions.
This work has been done by @AhmedAmrNabil as part of the Nix@NGI packaging effort, funded by NLnet under the NGI0 Core grant(s).
Note: LLM was used to generate the description of the application recipe