Package manager for Linux and other Unix systems that makes package management reliable and reproducible.
Get historical git commits for Nix channels.
Get the age and current git commit of each Nix channel.
Reports showing problematic dependencies (dependencies causing the most failed builds) for major Hydra jobsets.
A tracker for whether a PR has made it into a channel yet.
An opinionated Nix code formatter optimized for speed and consistency.
Quickly run any binary; wraps together `nix run` and `nix-index`.
Scan Nix files for dead code.
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` and home-manager CLI using `nvd` and `nix-output-monitor`.
Run unpatched binaries on Nix/NixOS easily.
A tool to explain why two Nix derivations differ.
Visualise which gc-roots to delete to free some space in your Nix store.
Quickly locate Nix packages with specific files.
Generate Nix packages from URLs with hash prefetching, dependency inference, license detection, and more.
A ranger-like flake.lock viewer.
A tool to produce useful graphs and statistics when building derivations.
A universal tool for updating source checksums.
Interactively browse the dependency graph of Nix derivations.
A formatter for Nix code, intended to easily apply a uniform style.
An opinionated linter for Nixpkgs package expressions.
Generate Nix fetcher calls from repository URLs.
Diff package versions between two store paths; it's especially useful for comparing NixOS generations on rebuild.
A linter/fixer to check for and fix antipatterns in Nix code.
The best place to get help and discuss Nix-related topics.
The annual community conference for contributors and users of Nix and NixOS.
A KISS deployment tool to keep your NixOS fleet (servers & workstations) up to date.
A peer-to-peer deployment tool with inbuilt support for secrets and a module system to manage distributed networks.
A simple, stateless NixOS deployment tool modeled after NixOps and morph.
A deployment tool to continuously pull from Git repositories.
A simple multi-profile Nix-flake deploy tool.
A lightweight toolkit to deploy NixOS systems, remotely or locally.
A Kubernetes resource builder using Nix.
Single-dependency Kubernetes clusters via Nix packages.
A tool for managing existing NixOS hosts.
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.
Simple cli utility that pushes NixOS configuration and triggers a rebuild using ssh.
A set of Terraform modules designed to deploy NixOS.
Use Nix and the NixOS module system to write your Terraform code.
A Nix-based CI/CD pipeline framework for building, testing, and releasing projects in any language, from anywhere.
Define GitLab CI pipelines in pure Nix with full access to all Nix packages (incl. caching).
Kubernetes GitOps with Nix and Argo CD.
An opinionated Nix Flakes framework to keep Nix code in large projects organized, accompanied by a friendly CLI/TUI optized for DevOps scenarios.
Run `docker-compose` with help from Nix/NixOS.
Multi-tenant Nix Binary Cache.
A `nix-shell` replacement that uses caching to open subsequent shells quickly.
Hosted binary cache service; free for open-source projects.
Generate a NixOS config from a Docker Compose project.
A batteries included, autoload files, convention-based configuration framework for `flake.nix`.
Instant, portable, and predictable development environments.
`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.
Pure Nix flake utility functions to help with writing flakes.
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.
A modular flake framework aiming to minimize boilerplate.
Manage and share development environments, package projects, and publish artifacts anywhere.
The most feature-complete and easy-to-use `.gitignore` integration.
Filesystem-based module system for the Nix language similar to traditional programming languages, with support for file hierarchy and visibility.
A much better `nix-shell` for development that augments direnv.
An MCP server that provides AI assistants with accurate information about NixOS packages, options, Home Manager, and nix-darwin configurations.
Snapshot testing for Nix based on haumea.
NIx Language server, an incremental analysis assistent for writing in Nix.
Easy dependency management for Nix projects with package pinning.
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`.
Update versions/source hashes of nix packages.
Nix language server, based on Nix libraries.
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.
Run linters/formatters at commit time and on your CI.
A syntax-checking language server for Nix.
A declarative and reproducible build system for Android (AOSP) images.
A NixOS-like service configuration framework for Nix flakes.
A library that makes it easy to manage your Nix flake by imposing an opinionated file structure.
Project templates for many languages using Nix flakes.
A formatter that allows formatting all your project files with a single command, all via a single `.nix` file.
Opinionated alternative to the official Nix install scripts.
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.
Install NixOS everywhere via SSH.
Take a NixOS config and build multiple different images types including VirtualBox VMs, Azure images, and installation ISOs.
Replace a running non-NixOS Linux host with NixOS.
Super easy NixOS installer that can be used from the installation ISO.
Graphical editor for Nix flakes. Create and manage configurations and modules for NixOS and Nix home-manager. Rather a Nix generator than a Nix editor, because it does not allow to import Nix files.
Install and manage Nix packages. Desktop app in Rust and GTK.
Graphical editor for NixOS configuration. Desktop app in Rust and GTK.
Flake way to theme programs in base16 colorschemes, mustache template support included.
Manage your user configuration just like NixOS.
Lets you choose what files and directories you want to keep between reboots.
Do real-time audio work in NixOS.
Modules and packages for Bitcoin nodes with higher-layer protocols with an emphasis on security.
Manage macOS configuration just like on NixOS.
Conveniently and reasonably harden NixOS.
Generate infrastructure and network diagrams directly from your NixOS configuration.
Modules for running NixOS on the Windows Subsystem for Linux.
A NeoVim distribution built with Nix modules and Nixpkgs.
Modular server management based on NixOS modules and focused on best practices.
A complete mailserver, managed with NixOS modules.
System-wide colorscheming and typography for NixOS.
High Performance Computing package sets.
Daily bumped bleeding edge packages like `mesa_git` & others that aren't yet in Nixpkgs. Created by the makers of Chaotic-AUR.
Automatically updated Firefox binary packages for macOS.
Bleeding-edge Wayland packages.
Nix User Repositories. The mother of all overlays, allowing access to user repositories and installing packages via attributes.
A non-NixOS Linux system configuration tool built on Nix.
Generates a Nix expression for your Bundler-managed application.
Converts a Cabal file into a Nix build expression.
Granular caching, development shell, Nix & Rust integration.
Nix helper functions for Clojure projects.
Composer plugin to help with Nix packaging.
Generate Nix expressions to build composer packages.
Support for building composer packages from a `composer.lock` (using IFD).
A Nix library for building Cargo projects with incremental artifact caching.
Convert `shard.lock` into Nix expressions.
A project to easily use PureScript and other tools with Nix.
Convert `elm.json` into Nix expressions.
Rust toolchains and Rust analyzer nightly for nix.
A `flake-parts` Nix module for Haskell development.
Alternative Haskell Infrastructure for Nixpkgs.
Nix flake to build haxe/Heaps.io projects.
Haxe packages for Nix.
Nix flake build for Lean 4, and `lake2nix`.
Build Rust packages directly from `Cargo.lock`. No conversion step needed.
Support for building npm packages in Nix with a lightweight npm registry.
A library that allows easy and effortless integration for Cargo projects.
Generic Nix builder for Gleam applications.
Automatic Haskell setup in Emacs.
Flake containing old and unmaintained PHP versions (intended for CI use).
Nix shells for PHP development.
Nix-based tool to help build Arduino sketches.
A Haskell project template using Nix and direnv.
Mozilla's overlay with Rust toolchains and Firefox.
Generate Nix expression from a `package.json` (or `package-lock.json`) (to be stored as files).
Generate Nix expressions from a `package-lock.json` (in-memory), primarily for web projects.
Generate Nix expressions from opam packages.
Build Python packages directly from Poetry's `poetry.lock`. No conversion step needed.
CLI and library combo designed for managing PureScript projects using Nix. It provides a Nix API that can be used within your projects, as well as a command-line interface for managing your development process.
Generates reproducible ruby/bundler app environment with Nix.
Generates Nix build and development files for Rust projects.
Pure and reproducible nix overlay of binary distributed Rust toolchains.
mkDerivation for sbt, similar to buildGoModule.
Convert the dependencies in `build.zig.zon` to a Nix expression.
An in-depth blog series about creating a Rust application with Nix.
Explain Nix syntax visually.
Search through all 2000+ Home Manager options and read how to use them.
It's like a Let's Play, but for obscure software documentation.
A one page introduction to the Nix language.
A modern crash-course to using Nix features, Flakes, and developing with Nix.
A YouTube video from Fireship presenting Nix in 100 seconds.
A collection of short notes about Nix, each contributing to the same virtual machine image.
Find all versions of a package that were available in a channel and the revision you can download it from.
The best way to learn, with examples.
A collection of short notes about how to use Nix, updated for Nix Flakes.
A few simple Nix Flake templates for getting started with NixOS + home-manager.
CLI fuzzy finder for packages and options from Nixpkgs, Home Manager, and more.
An opinionated guide for developers about getting things done using the Nix ecosystem.
An unofficial and opinionated NixOS & Flakes book for beginners.
A series of high-level tutorials on using Nix Flakes, NixOS, home-manager, etc.
Nix API search engine allowing to search functions based on their types and other attributes.
Simple and fast static-page NixOS option search.
Search Nix packages and options from NixOS, Darwin and Home Manager.
An online interactive tutorial on Nix language constructs.
A book-length introduction to Nix and flakes.
A flake-centric guide to Nix and its concepts created by Determinate Systems to quickly onboard beginners.