Introduction
Tvix ([tvɪks], 🔈) is a new Rust implementation of the components of the Nix package manager.
Tvix’s modularity & composability allows recombining its parts in novel ways. It also provides library access to Nix data formats and concepts. In the long-run, Tvix aims to produce a Nixpkgs-compatible alternative to NixCpp with respects to evaluation and building Nix expressions & systems.
Tvix still is in its early stages of development, you cannot yet use it as a Nix replacement. However, if you willing to roll up your sleeves and pipe together some existing functionality, it may already provide most of what is needed for your usecase! Get in touch if you want to collaborate or contribute.
Tvix is developed as a GPLv3-licensed free software project with source code available in the TVL monorepo.