Open source projects

Contributions to the Nix ecosystem


NixOS's GitHub avatar
Determinate Systems is cofounded by the inventor of Nix and the rest of the team is stacked with long-time Nix contributors. We spearhead and support Nix's integration into enterprises. We are part of the Nix team, push for stabilization of critical features, and work to upstream our contributions.

Determinate Stack

Determinate Nix Installer
Install Nix and flakes with the fast and reliable Determinate Nix Installer. Tested across macOS, many Linuxes including SELinux, WSL, containers, and more.


  • Flakes — Nix users have overwhelmingly adopted flakes. With the Determinate Systems stability guarantee that any flakes that works today will work tomorrow. Users of the Determinate Nix Installer don’t need to hesitate or worry about adopting flakes.
  • macOS upgrade resilience — Nix will continue to work across macOS upgrades.
  • An uninstaller — Don’t like it? No worries. Our installer has a single-command, safe, and thorough uninstaller. Uninstall Determinate Nix with /nix/nix-installer uninstall.
macOS, Linux, WSL, Containers
curl --proto '=https' --tlsv1.2 -sSf -L \ | sh -s -- install
GitHub Actions
- uses: DeterminateSystems/nix-installer-action@main
Download for macOS
Magic Nix Cache
Save 30-50%+ of CI time without any effort or cost. Use Magic Nix Cache, a totally free and zero-configuration binary cache for Nix on GitHub Actions.

Where’s the magic?

  • Totally free — backed by GitHub Actions’ cache, there is no additional service to pay for.
  • Zero configuration — add our action to your workflow. That’s it. Everything built in your workflow will be cached.
  • No secrets — Forks and pull requests benefit from the cache, too.
  • Secure — Magic Nix Cache follows the same semantics as the GitHub Actions cache, and malicious pull requests cannot pollute your project.
GitHub Actions
- uses: DeterminateSystems/magic-nix-cache-action@main
Zero to Nix
A beginner-friendly learning resource for Nix and flakes

Zero to Nix is your guide to learning Nix and flakes.

FlakeHub CLI
Simplify your Nix workflow with fh. Automatically create a flake for your project with fh init. Search FlakeHub with fh search.

Upgrade your flake to use SemVer today with fh convert. Don’t like it? It’s safe and easy to undo by running fh eject.

nix run "*.tar.gz"
Nix Flake Checker
Performs health-checks on the flake.lock files in your flake-powered Nix projects. Stay safe and secure by using recent, supported versions of Nixpkgs.
GitHub Actions
- uses: DeterminateSystems/nix-flake-checker-action@main
Update Nix Flake Lock
A GitHub Action that updates your flake.lock file whenever it's run.

Keep your flakes up to date automatically.

GitHub Actions
- uses: DeterminateSystems/nix-installer-action@main