awesome-nix
github.com/nix-community/awesome-nix ↗😎 A curated list of the best resources in the Nix community [maintainer=@cyntheticfox]
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me learning resources from awesome-nix"
Installation instructions →What's inside
Command-Line Tools
- alejandra
An opinionated Nix code formatter optimized for speed and consistency.
- angrr
Auto Nix GC Roots Retention. This tool simply deletes auto GC roots based on the modified time of their symbolic link target.
- comma
Quickly run any binary; wraps together
- deadnix
Scan Nix files for dead code.
- devenv
A Nix-based tool for creating developer shell environments quickly and reproducibly.
- dix
Diff Nix; a super-fast tool to diff Nix related things.
Development
- Arion
Run
- attic
Multi-tenant Nix Binary Cache.
- cached-nix-shell
A
- 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
Overlays
- awesome-nix-hpc
High Performance Computing package sets.
- neovim-nightly-overlay
Daily bumped Neovim nightly package.
- nixpkgs-firefox-darwin
Automatically updated Firefox binary packages for macOS.
- nixpkgs-wayland
Bleeding-edge Wayland packages.
- NUR
Nix User Repositories. The mother of all overlays, allowing access to user repositories and installing packages via attributes.
- System Manager
A non-NixOS Linux system configuration tool built on Nix.
NixOS Modules
- base16.nix
Flake way to theme programs in
- Home Manager
Manage your user configuration just like NixOS.
- impermanence
Lets you choose what files and directories you want to keep between reboots.
- musnix
Do real-time audio work in NixOS.
- nix-bitcoin
Modules and packages for Bitcoin nodes with higher-layer protocols with an emphasis on security.
- nix-darwin
Manage macOS configuration just like on NixOS.
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.
Resources
- Building a Rust service with NixLearning
An in-depth blog series about creating a Rust application with Nix.
- ExplainixLearning
Explain Nix syntax visually.
- Home Manager Option SearchDiscovery
Search through all 2000+ Home Manager options and read how to use them.
- How to Learn NixLearning
It's like a Let's Play, but for obscure software documentation.
- Nix - A One PagerLearning
A one page introduction to the Nix language.
- nix-bookLearning
A comprehensive guide to NixOS hardening and configuration.
Programming Languages
- BundixRuby
Generates a Nix expression for your Bundler-managed application.
- cabal2nixHaskell
Converts a Cabal file into a Nix build expression.
- cargo2nixRust
Granular caching, development shell, Nix & Rust integration.
- clj-nixClojure
Nix helper functions for Clojure projects.
- composer2nixPHP
Generate Nix expressions to build composer packages.
- composer-plugin-nixifyPHP
Composer plugin to help with Nix packaging.
Community
- Discord - Nix/Nixos (Unofficial)
Nix/Nixos (Unofficial)
- Discourse
The best place to get help and discuss Nix-related topics.
- NixCon
The annual community conference for contributors and users of Nix and NixOS.
- #nix:nixos.org
- #nixos on Libera.Chat
- Wiki (Official)
Showing a sample of 195 resources. View the full list on GitHub →