Nix
Package manager for Linux and other Unix systems that makes package management reliable and reproducible.
Contents
Installation Media
Runs the official installer but does some tweaking as well such as adding fcontext for selinux and installing nix outside of the default profile so you don't accidently uninstall it.
Deployment Tools
A KISS deployment tool to keep your NixOS fleet (servers & workstations) up to date.
A simple, stateless NixOS deployment tool modeled after NixOps and morph.
A Docker-compatible container registry which builds images ad-hoc via Nix.
A Nix flake library to provide app outputs for managing existing NixOS hosts over SSH.
The official Nix deployment tool, compatible with AWS, Hetzner, and more.
Virtualisation
Command-Line Tools
An opinionated Nix code formatter optimized for speed and consistency.
Auto Nix GC Roots Retention. This tool simply deletes auto GC roots based on the modified time of their symbolic link target.
A Nix-based tool for creating developer shell environments quickly and reproducibly.
Find configuration options and function documentation for Nixpkgs, NixOS, and Home Manager.
Better output for nix, nixos-rebuild, home-manager and nix-darwin CLI leveraging dix and nix-output-monitor.
Visualise which gc-roots to delete to free some space in your Nix store.
Generate Nix packages from URLs with hash prefetching, dependency inference, license detection, and more.
A tool to produce useful graphs and statistics when building derivations.
Configurable all-in-one CLI for common NixOS tools with an emphasis on improved user experience.
Diff package versions between two store paths; it's especially useful for comparing NixOS generations on rebuild.
Development
A nix-shell replacement that uses caching to open subsequent shells quickly.
mkShell with extra bits and a toml config option to be able to onboard non-nix users.
A framework for automatically converting packages from other build systems to Nix.
A lightweight Nix library flake for painless NixOS flake configuration.
Minimal Nix modules framework for Flakes: split your flakes into modules and get things done with community modules.
Manage and share development environments, package projects, and publish artifacts anywhere.
Filesystem-based module system for the Nix language similar to traditional programming languages, with support for file hierarchy and visibility.
mkShell meets modules, a modular almost-drop-in replacement for pkgs.mkShell function.
An MCP server that provides AI assistants with accurate information about NixOS packages, options, Home Manager, and nix-darwin configurations.
A fast loader and flake-compliant configuration for the direnv environment auto-loader.
A program to check the health of your Nix install. Furthermore, individual projects can configure their own health checks in their flake.nix.
A flake-parts module for building minimal, reproducible OCI containers using nix2container.
The best tool to verify that a pull-request in Nixpkgs is building properly.
A simple tool for handling different types of dependencies in a Nix project. It is inspired by and comparable to Niv.
A new, powerful way to do bash scripts. Pog is a powerful Nix library that transforms the way developers create command-line interfaces (CLIs).
DevOps
Programming Languages
Haskell
Haxe
Node.js
PHP
PureScript
Python
Ruby
NixOS Modules
Flake way to theme programs in base16 colorschemes, mustache template support included.
Lets you choose what files and directories you want to keep between reboots.
Modules and packages for Bitcoin nodes with higher-layer protocols with an emphasis on security.
Generate infrastructure and network diagrams directly from your NixOS configuration.
NixOS Configuration Editors
Overlays
Daily bumped bleeding edge packages like mesa_git & others that aren't yet in Nixpkgs. Created by the makers of Chaotic-AUR.