nixos-generators - Take a NixOS config and build multiple different images types including VirtualBox VMs, Azure images, and installation ISOs.
nixos-infect - Replace a running non-NixOS Linux host with NixOS.
nixos-up - Super easy NixOS installer that can be used from the installation ISO.
nix-installer - Opinionated alternative to the official Nix install scripts.
nix-installer-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.
Channel History
Channel History - Get historical git commits for Nix channels.
Nix Infra Status - Get the age and current git commit of each Nix channel.
Nix Review Tools Reports - Reports showing problematic dependencies (dependencies causing the most failed builds) for major Hydra jobsets.
nixpkgs PR tracker - A tracker for whether a PR has made it into a channel yet.
Deployment Tools
bento - A KISS deployment tool to keep your NixOS fleet (servers & workstations) up to date.
Clan - A peer-to-peer deployment tool with inbuilt support for secrets and a module system to manage distributed networks.
Colmena - A simple, stateless NixOS deployment tool modeled after NixOps and morph.
comin - A deployment tool to continuously pull from Git repositories.
deploy-rs - A simple multi-profile Nix-flake deploy tool.
krops - A lightweight toolkit to deploy NixOS systems, remotely or locally.
KubeNix - A Kubernetes resource builder using Nix.
KuberNix - Single-dependency Kubernetes clusters via Nix packages.
Arion - Run docker-compose with help from Nix/NixOS.
cached-nix-shell - A nix-shell replacement that uses caching to open subsequent shells quickly.
Cachix - Hosted binary cache service; free for open-source projects.
compose2nix - Generate a NixOS config from a Docker Compose project.
Conflake - A batteries included, autoload files, convention-based configuration framework for flake.nix.
Devbox - Instant, portable, and predictable development environments.
devshell - mkShell with extra bits and a toml config option to be able to onboard non-nix users.
dream2nix - A framework for automatically converting packages from other build systems to Nix.
flake.parts - Minimal Nix modules framework for Flakes: split your flakes into modules and get things done with community modules.
flake-utils - Pure Nix flake utility functions to help with writing flakes.
flake-utils-plus - A lightweight Nix library flake for painless NixOS flake configuration.
flakelight - A modular flake framework aiming to minimize boilerplate.
flox - Manage and share development environments, package projects, and publish artifacts anywhere.
gitignore.nix - The most feature-complete and easy-to-use .gitignore integration.
haumea - Filesystem-based module system for the Nix language similar to traditional programming languages, with support for file hierarchy and visibility.
lorri - A much better nix-shell for development that augments direnv.
MCP-NixOS - An MCP server that provides AI assistants with accurate information about NixOS packages, options, Home Manager, and nix-darwin configurations.
namaka - Snapshot testing for Nix based on haumea.
nil - NIx Language server, an incremental analysis assistent for writing in Nix.
niv - Easy dependency management for Nix projects with package pinning.
nix-direnv - A fast loader and flake-compliant configuration for the direnv environment auto-loader.
nix-health - A program to check the health of your Nix install. Furthermore, individual projects can configure their own health checks in their flake.nix.
nix-update - Update versions/source hashes of nix packages.
nixd - Nix language server, based on Nix libraries.
nixpkgs-review - The best tool to verify that a pull-request in Nixpkgs is building properly.
npins - A simple tool for handling different types of dependencies in a Nix project. It is inspired by and comparable to Niv.
Nix GitLab CI - Define GitLab CI pipelines in pure Nix with full access to all Nix packages (incl. caching).
Standard - An opinionated Nix Flakes framework to keep Nix code in large projects organized, accompanied by a friendly CLI/TUI optized for DevOps scenarios.
Programming Languages
Arduino
nixduino - Nix-based tool to help build Arduino sketches.
Clojure
clj-nix - Nix helper functions for Clojure projects.
Crystal
crystal2nix - Convert shard.lock into Nix expressions.
Easy PureScript Nix - A project to easily use PureScript and other tools with Nix.
purs-nix - 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.
Python
poetry2nix - Build Python packages directly from Poetry’spoetry.lock. No conversion step needed.
Ruby
Bundix - Generates a Nix expression for your Bundler-managed application.
ruby-nix - Generates reproducible ruby/bundler app environment with Nix.
Rust
cargo2nix - Granular caching, development shell, Nix & Rust integration.
crane - A Nix library for building Cargo projects with incremental artifact caching.
fenix - Rust toolchains and Rust analyzer nightly for nix.
naersk - Build Rust packages directly from Cargo.lock. No conversion step needed.
nix-cargo-integration - A library that allows easy and effortless integration for Cargo projects.
nixpkgs-mozilla - Mozilla’s overlay with Rust toolchains and Firefox.
rust-nix-templater - Generates Nix build and development files for Rust projects.
rust-overlay - Pure and reproducible nix overlay of binary distributed Rust toolchains.
Scala
sbt-derivation - mkDerivation for sbt, similar to buildGoModule.
Zig
zon2nix - Convert the dependencies in build.zig.zon to a Nix expression.
NixOS Modules
base16.nix - Flake way to theme programs in base16 colorschemes, mustache template support included.
Home Manager - Manage your user configuration just like NixOS.
nix-darwin - Manage macOS configuration just like on NixOS.
NixOS-WSL - Modules for running NixOS on the Windows Subsystem for Linux.
Nix Software Center - Install and manage Nix packages. Desktop app in Rust and GTK.
Webinterface
MyNixOS - 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.