Track Awesome Nix Updates Weekly
😎 A curated list of the best resources in the Nix community [maintainer=@cyntheticfox]
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 nix-community/awesome-nix · ⭐ 3.4K · 🏷️ Platforms
Dec 02 - Dec 08, 2024
Programming Languages / Lean
- lean4-nix (⭐16) - Nix flake build for Lean 4, and
lake2nix
.
NixOS Modules / Zig
- NixOS-WSL (⭐1.9k) - Modules for running NixOS on the Windows Subsystem for Linux.
Oct 21 - Oct 27, 2024
Development / Discovery
- npins (⭐231) - A simple tool for handling different types of dependencies in a Nix project. It is inspired by and comparable to Niv.
Sep 09 - Sep 15, 2024
Installation Media / Discovery
- nixos-anywhere (⭐1.7k) - Install NixOS everywhere via SSH.
DevOps / Discovery
- Nix GitLab CI - Define GitLab CI pipelines in pure Nix with full access to all Nix packages (incl. caching).
Aug 19 - Aug 25, 2024
Resources / Learning
- Nix in 100 Seconds - A YouTube video from Fireship presenting Nix in 100 seconds.
Aug 12 - Aug 18, 2024
Resources / Discovery
- NüschtOS Search (⭐54) - Simple and fast static-page NixOS option search.
Distributions / Webinterface
- nixbsd (⭐502) - A NixOS fork with a FreeBSD kernel.
- SnowflakeOS - A NixOS-based Linux distribution focused on beginner friendliness and ease of use.
Aug 05 - Aug 11, 2024
Development / Discovery
- compose2nix (⭐401) - Generate a NixOS config from a Docker Compose project.
NixOS Modules / Zig
- Self Host Blocks (⭐215) - Modular server management based on NixOS modules and focused on best practices.
- nix-mineral (⭐167) - Conveniently and reasonably harden NixOS.
Jul 22 - Jul 28, 2024
DevOps / Discovery
- nixidy (⭐111) - Kubernetes GitOps with Nix and Argo CD.
Programming Languages / Gleam
- nix-gleam (⭐14) - Generic Nix builder for Gleam applications.
Jul 15 - Jul 21, 2024
Resources / Discovery
- Searchix - Search Nix packages and options from NixOS, Darwin and Home Manager.
Jul 01 - Jul 07, 2024
Deployment Tools / Discovery
- KubeNix (⭐320) - A Kubernetes resource builder using Nix.
Programming Languages / Haxe
- haxix (⭐3) - Nix flake to build haxe/Heaps.io projects.
- kebab (⭐1) - Haxe packages for Nix.
Distributions / Webinterface
- NixNG (⭐295) - A GNU/Linux distribution similar to NixOS, defining difference is a focus on containers and lightweightness.
Apr 29 - May 05, 2024
Command-Line Tools / Discovery
- nh (⭐1.1k) - Better output for
nix
nixos-rebuild
and home-manger CLI usingnvd
andnix-output-monitor
.
Apr 15 - Apr 21, 2024
NixOS Modules / Zig
- impermanence (⭐1.2k) - Lets you choose what files and directories you want to keep between reboots.
Apr 08 - Apr 14, 2024
Resources / Learning
- NixOS Asia Tutorial Series - A series of high-level tutorials on using Nix Flakes, NixOS, home-manager, etc.
Deployment Tools / Discovery
- comin (⭐489) - A deployment tool to continuously pull from Git repositories.
Development / Discovery
- nix-health (⭐31) - A program to check the health of your Nix install. Furthermore, individual projects can configure their own health checks in their
flake.nix
.
NixOS Modules / Zig
- nix-topology (⭐579) - Generate infrastructure and network diagrams directly from your NixOS configuration.
Community / Webinterface
Apr 01 - Apr 07, 2024
Development / Discovery
- attic (⭐1.1k) - Multi-tenant Nix Binary Cache.
Mar 04 - Mar 10, 2024
Resources / Learning
- Explainix - Explain Nix syntax visually.
Installation Media / Discovery
- nix-installer-scripts (⭐91) - 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.
Overlays / Webinterface
- System Manager (⭐785) - A non-NixOS Linux system configuration tool built on Nix.
Feb 19 - Feb 25, 2024
Command-Line Tools / Discovery
- nix-output-monitor (⭐947) - A tool to produce useful graphs and statistics when building derivations.
Feb 12 - Feb 18, 2024
Community / Webinterface
- NixCon - The annual community conference for contributors and users of Nix and NixOS.
Dec 25 - Dec 31, 2023
Development / Discovery
- flakelight (⭐235) - A modular flake framework aiming to minimize boilerplate.
- services-flake (⭐398) - A NixOS-like service configuration framework for Nix flakes.
Nov 27 - Dec 03, 2023
Development / Discovery
- templates (⭐66) - Project templates for many languages using Nix flakes.
Nov 13 - Nov 19, 2023
Command-Line Tools / Discovery
- devenv (⭐4.5k) - A Nix-based tool for creating developer shell environments quickly and reproducibly.
Nov 06 - Nov 12, 2023
Development / Discovery
- Snowfall Lib (⭐433) - A library that makes it easy to manage your Nix flake by imposing an opinionated file structure.
Sep 04 - Sep 10, 2023
Programming Languages / Zig
- zon2nix (⭐77) - Convert the dependencies in
build.zig.zon
to a Nix expression.
NixOS Modules / Zig
- NixVim (⭐1.8k) - A NeoVim distribution built with Nix modules and Nixpkgs.
Jun 26 - Jul 02, 2023
Resources / Learning
- Nix - A One Pager - A one page introduction to the Nix language.
- NixOS & Flakes Book (⭐2.1k) - An unofficial and opinionated NixOS & Flakes book for beginners.
- Wombat's Book of Nix - A book-length introduction to Nix and flakes.
Jun 19 - Jun 25, 2023
Development / Discovery
- nixd (⭐927) - Nix language server, based on Nix libraries.
Overlays / Webinterface
- chaotic-nyx (⭐367) - Daily bumped bleeding edge packages like
mesa_git
& others that aren't yet in Nixpkgs. Created by the makers of Chaotic-AUR.
Jun 05 - Jun 11, 2023
Command-Line Tools / Discovery
- nix-melt (⭐236) - A ranger-like flake.lock viewer.
May 29 - Jun 04, 2023
Resources / Learning
- Building a Rust service with Nix - An in-depth blog series about creating a Rust application with Nix.
- Nix from First Principles: Flake Edition - A modern crash-course to using Nix features, Flakes, and developing with Nix.
- Nix Shorts (⭐17) - A collection of short notes about how to use Nix, updated for Nix Flakes.
- Zero to Nix - A flake-centric guide to Nix and its concepts created by Determinate Systems to quickly onboard beginners.
May 22 - May 28, 2023
Installation Media / Discovery
- nixos-infect (⭐1.4k) - Replace a running non-NixOS Linux host with NixOS.
Development / Discovery
- Devbox (⭐8.9k) - Instant, portable, and predictable development environments.
- flox (⭐2.7k) - Manage and share development environments, package projects, and publish artifacts anywhere.
- haumea (⭐301) - Filesystem-based module system for the Nix language similar to traditional programming languages, with support for file hierarchy and visibility.
- namaka (⭐111) - Snapshot testing for Nix based on haumea.
Apr 17 - Apr 23, 2023
Programming Languages / OCaml
- opam2nix (⭐92) - Generate Nix expressions from opam packages.
Apr 10 - Apr 16, 2023
Installation Media / Discovery
- nix-installer (⭐2.3k) - Opinionated alternative to the official Nix install scripts.
Mar 06 - Mar 12, 2023
Command-Line Tools / Discovery
- deadnix (⭐515) - Scan Nix files for dead code.
Programming Languages / Ruby
- ruby-nix (⭐120) - Generates reproducible ruby/bundler app environment with Nix.
Feb 20 - Feb 26, 2023
Deployment Tools / Discovery
- bento (⭐251) - A KISS deployment tool to keep your NixOS fleet (servers & workstations) up to date.
Command-Line Tools / Discovery
- nix-init (⭐926) - Generate Nix packages from URLs with hash prefetching, dependency inference, license detection, and more.
Programming Languages / Clojure
- clj-nix (⭐156) - Nix helper functions for Clojure projects.
Programming Languages / PureScript
- purs-nix (⭐72) - 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.
Jan 09 - Jan 15, 2023
Resources / Discovery
- Noogle - Nix API search engine allowing to search functions based on their types and other attributes.
Jan 02 - Jan 08, 2023
Virtualisation / Discovery
- extra-container (⭐218) - Run declarative NixOS containers from the command line.
- microvm (⭐1.5k) - NixOS-based MicroVMs.
Command-Line Tools / Discovery
- nurl (⭐483) - Generate Nix fetcher calls from repository URLs.
Development / Discovery
- nil (⭐1.4k) - NIx Language server, an incremental analysis assistent for writing in Nix.
- nix-update (⭐520) - Update versions/source hashes of nix packages.
Dec 12 - Dec 18, 2022
Deployment Tools / Discovery
- Nixinate (⭐245) - A Nix flake library to provide app outputs for managing existing NixOS hosts over SSH.
Nov 07 - Nov 13, 2022
DevOps / Discovery
- Standard (⭐406) - An opinionated Nix Flakes framework to keep Nix code in large projects organized, accompanied by a friendly CLI/TUI optized for DevOps scenarios.
Oct 31 - Nov 06, 2022
Resources / Discovery
- Home Manager Option Search - Search through all 2000+ Home Manager options and read how to use them.
Oct 10 - Oct 16, 2022
Command-Line Tools / Discovery
- nix-du (⭐393) - Visualise which gc-roots to delete to free some space in your Nix store.
Sep 26 - Oct 02, 2022
Command-Line Tools / Discovery
- nvd - Diff package versions between two store paths; it's especially useful for comparing NixOS generations on rebuild.
Development / Discovery
- flake-utils-plus (⭐495) - A lightweight Nix library flake for painless NixOS flake configuration.
NixOS Configuration Editors / Desktop apps
- NixOS Configuration Editor (⭐517) - Graphical editor for NixOS configuration. Desktop app in Rust and GTK.
- Nix Software Center (⭐607) - Install and manage Nix packages. Desktop app in Rust and GTK.
NixOS Configuration Editors / 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.
Sep 19 - Sep 25, 2022
Command-Line Tools / Discovery
- manix (⭐361) - Find configuration options and function documentation for Nixpkgs, NixOS, and Home Manager.
Development / Discovery
- flake.parts (⭐780) - Minimal Nix modules framework for Flakes: split your flakes into modules and get things done with community modules.
Programming Languages / Haskell
- haskell-flake (⭐159) - A
flake-parts
Nix module for Haskell development.
Sep 05 - Sep 11, 2022
Command-Line Tools / Discovery
- nixpkgs-hammering (⭐254) - An opinionated linter for Nixpkgs package expressions.
Aug 08 - Aug 14, 2022
Development / Discovery
- dream2nix (⭐1k) - A framework for automatically converting packages from other build systems to Nix.
- rnix-lsp (⭐708) - A syntax-checking language server for Nix.
Programming Languages / Rust
- crane (⭐964) - A Nix library for building Cargo projects with incremental artifact caching.
Jul 04 - Jul 10, 2022
Resources / Learning
- Nix Pills - The best way to learn, with examples.
Deployment Tools / Discovery
- Nixery (⭐1.8k) - A Docker-compatible container registry which builds images ad-hoc via Nix.
Command-Line Tools / Discovery
- comma (⭐1.1k) - Quickly run any binary; wraps together
nix run
andnix-index
.
- nix-diff (⭐366) - A tool to explain why two Nix derivations differ.
Development / Discovery
- lorri (⭐707) - A much better
nix-shell
for development that augments direnv.
Programming Languages / Elm
- elm2nix (⭐111) - Convert
elm.json
into Nix expressions.
Programming Languages / Node.js
- Napalm (⭐105) - Support for building npm packages in Nix with a lightweight npm registry.
- npmlock2nix (⭐134) - Generate Nix expressions from a
package-lock.json
(in-memory), primarily for web projects.
Programming Languages / Rust
- cargo2nix (⭐386) - Granular caching, development shell, Nix & Rust integration.
May 02 - May 08, 2022
Command-Line Tools / Discovery
- alejandra (⭐862) - An opinionated Nix code formatter optimized for speed and consistency.
Apr 25 - May 01, 2022
NixOS Modules / Zig
- Stylix (⭐1.2k) - System-wide colorscheming and typography for NixOS.
Mar 21 - Mar 27, 2022
DevOps / Discovery
- Makes (⭐456) - A Nix-based CI/CD pipeline framework for building, testing, and releasing projects in any language, from anywhere.
NixOS Modules / Zig
- Home Manager (⭐7.2k) - Manage your user configuration just like NixOS.
Mar 07 - Mar 13, 2022
Channel History / Discovery
- Nix Review Tools Reports - Reports showing problematic dependencies (dependencies causing the most failed builds) for major Hydra jobsets.
Feb 14 - Feb 20, 2022
Programming Languages / PHP
- composer-plugin-nixify (⭐15) - Composer plugin to help with Nix packaging.
- nix-shell (⭐161) - Nix shells for PHP development.
NixOS Modules / Zig
- base16.nix (⭐200) - Flake way to theme programs in base16 (⭐625) colorschemes, mustache template support included.
Jan 10 - Jan 16, 2022
Development / Discovery
- robotnix (⭐634) - A declarative and reproducible build system for Android (AOSP) images.
Jan 03 - Jan 09, 2022
Overlays / Webinterface
- nixpkgs-firefox-darwin (⭐51) - Automatically updated Firefox binary packages for macOS.
Dec 27 - Jan 02, 2021
Resources / Discovery
- Nix Package Versions - Find all versions of a package that were available in a channel and the revision you can download it from.
Deployment Tools / Discovery
- deploy-rs (⭐1.4k) - A simple multi-profile Nix-flake deploy tool.
Command-Line Tools / Discovery
- nix-alien (⭐541) - Run unpatched binaries on Nix/NixOS easily.
Dec 20 - Dec 26, 2021
Overlays / Webinterface
- nixpkgs-wayland (⭐525) - Bleeding-edge Wayland packages.
Nov 22 - Nov 28, 2021
Resources / Learning
- How to Learn Nix - It's like a Let's Play, but for obscure software documentation.
Nov 15 - Nov 21, 2021
Programming Languages / Scala
- sbt-derivation (⭐63) - mkDerivation for sbt, similar to buildGoModule.
Nov 01 - Nov 07, 2021
Command-Line Tools / Discovery
- statix (⭐580) - A linter/fixer to check for and fix antipatterns in Nix code.
Programming Languages / Rust
- fenix (⭐707) - Rust toolchains and Rust analyzer nightly for nix.
- nixpkgs-mozilla (⭐530) - Mozilla's overlay with Rust toolchains and Firefox.
- rust-overlay (⭐966) - Pure and reproducible nix overlay of binary distributed Rust toolchains.
Community / Webinterface
Oct 25 - Oct 31, 2021
Programming Languages / Rust
- nix-cargo-integration (⭐190) - A library that allows easy and effortless integration for Cargo projects.
Jul 12 - Jul 18, 2021
Channel History / Discovery
- nixpkgs PR tracker - A tracker for whether a PR has made it into a channel yet.
Development / Discovery
- devshell (⭐1.3k) -
mkShell
with extra bits and a toml config option to be able to onboard non-nix users.
- flake-utils (⭐1.2k) - Pure Nix flake utility functions to help with writing flakes.
Jul 05 - Jul 11, 2021
Programming Languages / Node.js
- node2nix (⭐530) - Generate Nix expression from a
package.json
(orpackage-lock.json
) (to be stored as files).
Jun 14 - Jun 20, 2021
Programming Languages / PHP
- composer2nix (⭐88) - Generate Nix expressions to build composer packages.
- composition-c4 (⭐11) - Support for building composer packages from a
composer.lock
(using IFD).
- nix-phps (⭐66) - Flake containing old and unmaintained PHP versions (intended for CI use).
May 24 - May 30, 2021
Programming Languages / Haskell
- nix-haskell-mode (⭐28) - Automatic Haskell setup in Emacs.
- nixkell (⭐98) - A Haskell project template using Nix and direnv.
Community / Webinterface
Apr 12 - Apr 18, 2021
Installation Media / Discovery
- nixos-up (⭐237) - Super easy NixOS installer that can be used from the installation ISO.
Apr 05 - Apr 11, 2021
Deployment Tools / Discovery
- pushnix (⭐34) - Simple cli utility that pushes NixOS configuration and triggers a rebuild using ssh.
Command-Line Tools / Discovery
- nixpkgs-fmt (⭐582) - Nix code formatter for nixpkgs.
- nix-tree (⭐776) - Interactively browse the dependency graph of Nix derivations.
Mar 29 - Apr 04, 2021
Deployment Tools / Discovery
- Colmena (⭐1.3k) - A simple, stateless NixOS deployment tool modeled after NixOps and morph.
Development / Discovery
- pre-commit-hooks.nix (⭐545) - Run linters/formatters at commit time and on your CI.
Programming Languages / Arduino
- nixduino (⭐47) - Nix-based tool to help build Arduino sketches.
Programming Languages / Crystal
- crystal2nix (⭐14) - Convert
shard.lock
into Nix expressions.
Mar 22 - Mar 28, 2021
Resources / Learning
- nix.dev - An opinionated guide for developers about getting things done using the Nix ecosystem.
- Tour of Nix - An online interactive tutorial on Nix language constructs.
Installation Media / Discovery
- nixos-generators (⭐1.9k) - Take a NixOS config and build multiple different images types including VirtualBox VMs, Azure images, and installation ISOs.
Channel History / Discovery
- Channel History - Get historical git commits for Nix channels.
- Nix Infra Status - Get the age and current git commit of each Nix channel.
Deployment Tools / Discovery
- krops - A lightweight toolkit to deploy NixOS systems, remotely or locally.
- KuberNix (⭐766) - Single-dependency Kubernetes clusters via Nix packages.
- NixOps (⭐1.9k) - The official Nix deployment tool, compatible with AWS, Hetzner, and more.
- terraform-nixos (⭐343) - A set of Terraform modules designed to deploy NixOS.
Command-Line Tools / Discovery
- nixfmt (⭐937) - A formatter for Nix code, intended to easily apply a uniform style.
- nix-index (⭐879) - Quickly locate Nix packages with specific files.
- nix-prefetch (⭐124) - A universal tool for updating source checksums.
Development / Discovery
- Arion (⭐686) - Run
docker-compose
with help from Nix/NixOS.
- cached-nix-shell (⭐209) - A
nix-shell
replacement that uses caching to open subsequent shells quickly.
- Cachix - Hosted binary cache service; free for open-source projects.
- gitignore.nix (⭐249) - The most feature-complete and easy-to-use
.gitignore
integration.
- niv (⭐1.6k) - Easy dependency management for Nix projects with package pinning.
- nix-direnv (⭐1.9k) - A fast loader and flake-compliant configuration for the direnv environment auto-loader.
- nixpkgs-review (⭐411) - The best tool to verify that a pull-request in Nixpkgs is building properly.
Programming Languages / Haskell
- cabal2nix (⭐362) - Converts a Cabal file into a Nix build expression.
- haskell.nix (⭐564) - Alternative Haskell Infrastructure for Nixpkgs.
Programming Languages / PureScript
- Easy PureScript Nix (⭐196) - A project to easily use PureScript and other tools with Nix.
Programming Languages / Python
- poetry2nix (⭐892) - Build Python packages directly from Poetry's
poetry.lock
. No conversion step needed.
Programming Languages / Ruby
- Bundix (⭐164) - Generates a Nix expression for your Bundler-managed application.
Programming Languages / Rust
- naersk (⭐748) - Build Rust packages directly from
Cargo.lock
. No conversion step needed.
- rust-nix-templater (⭐49) - Generates Nix build and development files for Rust projects.
NixOS Modules / Zig
- musnix (⭐603) - Do real-time audio work in NixOS.
- Simple Nixos Mailserver - A complete mailserver, managed with NixOS modules.
- nix-bitcoin (⭐517) - Modules and packages for Bitcoin nodes with higher-layer protocols with an emphasis on security.
Overlays / Webinterface
- awesome-nix-hpc (⭐76) - High Performance Computing package sets.
- NUR (⭐1.4k) - Nix User Repositories. The mother of all overlays, allowing access to user repositories and installing packages via attributes.
Community / Webinterface
- Discourse - The best place to get help and discuss Nix-related topics.
Feb 24 - Mar 01, 2020
Virtualisation / Discovery
- nixos-shell (⭐686) - Simple headless VM configuration using Nix (similar to Vagrant).
Dec 23 - Dec 29, 2019
Resources / Learning
- Nix Notes (⭐55) - A collection of short notes about Nix, each contributing to the same virtual machine image.
Sep 23 - Sep 29, 2019
Community / Webinterface
Sep 16 - Sep 22, 2019
Deployment Tools / Discovery
- morph (⭐841) - A tool for managing existing NixOS hosts.
- terranix - Use Nix and the NixOS module system to write your Terraform code.
Sep 09 - Sep 15, 2019
Community / Webinterface
May 20 - May 26, 2019
NixOS Modules / Zig
- nix-darwin (⭐3.3k) - Manage macOS configuration just like on NixOS.