Track Awesome Nix Updates Daily
😎 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 05, 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 22, 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 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 23, 2024
Resources / Learning
- Nix in 100 Seconds - A YouTube video from Fireship presenting Nix in 100 seconds.
Aug 13, 2024
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 12, 2024
Resources / Discovery
- NüschtOS Search (⭐54) - Simple and fast static-page NixOS option search.
Aug 09, 2024
NixOS Modules / Zig
- Self Host Blocks (⭐215) - Modular server management based on NixOS modules and focused on best practices.
Aug 07, 2024
Development / Discovery
- compose2nix (⭐401) - Generate a NixOS config from a Docker Compose project.
NixOS Modules / Zig
- nix-mineral (⭐167) - Conveniently and reasonably harden NixOS.
Jul 22, 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 16, 2024
Resources / Discovery
- Searchix - Search Nix packages and options from NixOS, Darwin and Home Manager.
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.
May 03, 2024
Command-Line Tools / Discovery
- nh (⭐1.1k) - Better output for
nix
nixos-rebuild
and home-manger CLI usingnvd
andnix-output-monitor
.
Apr 17, 2024
NixOS Modules / Zig
- impermanence (⭐1.2k) - Lets you choose what files and directories you want to keep between reboots.
Apr 10, 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
.
Community / Webinterface
Apr 09, 2024
NixOS Modules / Zig
- nix-topology (⭐579) - Generate infrastructure and network diagrams directly from your NixOS configuration.
Apr 07, 2024
Development / Discovery
- attic (⭐1.1k) - Multi-tenant Nix Binary Cache.
Mar 05, 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 23, 2024
Command-Line Tools / Discovery
- nix-output-monitor (⭐947) - A tool to produce useful graphs and statistics when building derivations.
Feb 14, 2024
Community / Webinterface
- NixCon - The annual community conference for contributors and users of Nix and NixOS.
Dec 27, 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 30, 2023
Development / Discovery
- templates (⭐66) - Project templates for many languages using Nix flakes.
Nov 13, 2023
Command-Line Tools / Discovery
- devenv (⭐4.5k) - A Nix-based tool for creating developer shell environments quickly and reproducibly.
Nov 08, 2023
Development / Discovery
- Snowfall Lib (⭐433) - A library that makes it easy to manage your Nix flake by imposing an opinionated file structure.
Sep 05, 2023
NixOS Modules / Zig
- NixVim (⭐1.8k) - A NeoVim distribution built with Nix modules and Nixpkgs.
Sep 04, 2023
Programming Languages / Zig
- zon2nix (⭐77) - Convert the dependencies in
build.zig.zon
to a Nix expression.
Jul 02, 2023
Resources / Learning
- Wombat's Book of Nix - A book-length introduction to Nix and flakes.
Jun 30, 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.
Jun 19, 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 08, 2023
Command-Line Tools / Discovery
- nix-melt (⭐236) - A ranger-like flake.lock viewer.
Jun 02, 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 26, 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, 2023
Programming Languages / OCaml
- opam2nix (⭐92) - Generate Nix expressions from opam packages.
Apr 13, 2023
Installation Media / Discovery
- nix-installer (⭐2.3k) - Opinionated alternative to the official Nix install scripts.
Mar 11, 2023
Command-Line Tools / Discovery
- deadnix (⭐515) - Scan Nix files for dead code.
Mar 10, 2023
Programming Languages / Ruby
- ruby-nix (⭐120) - Generates reproducible ruby/bundler app environment with Nix.
Feb 26, 2023
Deployment Tools / Discovery
- bento (⭐251) - A KISS deployment tool to keep your NixOS fleet (servers & workstations) up to date.
Programming Languages / Clojure
- clj-nix (⭐156) - Nix helper functions for Clojure projects.
Feb 21, 2023
Command-Line Tools / Discovery
- nix-init (⭐926) - Generate Nix packages from URLs with hash prefetching, dependency inference, license detection, and more.
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 12, 2023
Resources / Discovery
- Noogle - Nix API search engine allowing to search functions based on their types and other attributes.
Jan 02, 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 17, 2022
Deployment Tools / Discovery
- Nixinate (⭐245) - A Nix flake library to provide app outputs for managing existing NixOS hosts over SSH.
Nov 10, 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, 2022
Resources / Discovery
- Home Manager Option Search - Search through all 2000+ Home Manager options and read how to use them.
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, 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 21, 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 08, 2022
Command-Line Tools / Discovery
- nixpkgs-hammering (⭐254) - An opinionated linter for Nixpkgs package expressions.
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 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 07, 2022
Command-Line Tools / Discovery
- alejandra (⭐862) - An opinionated Nix code formatter optimized for speed and consistency.
May 01, 2022
NixOS Modules / Zig
- Stylix (⭐1.2k) - System-wide colorscheming and typography for NixOS.
Mar 24, 2022
DevOps / Discovery
- Makes (⭐456) - A Nix-based CI/CD pipeline framework for building, testing, and releasing projects in any language, from anywhere.
Mar 21, 2022
NixOS Modules / Zig
- Home Manager (⭐7.2k) - Manage your user configuration just like NixOS.
Mar 12, 2022
Channel History / Discovery
- Nix Review Tools Reports - Reports showing problematic dependencies (dependencies causing the most failed builds) for major Hydra jobsets.
Feb 17, 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, 2022
Development / Discovery
- robotnix (⭐634) - A declarative and reproducible build system for Android (AOSP) images.
Jan 07, 2022
Overlays / Webinterface
- nixpkgs-firefox-darwin (⭐51) - Automatically updated Firefox binary packages for macOS.
Dec 31, 2021
Deployment Tools / Discovery
- deploy-rs (⭐1.4k) - A simple multi-profile Nix-flake deploy tool.
Dec 29, 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.
Command-Line Tools / Discovery
- nix-alien (⭐541) - Run unpatched binaries on Nix/NixOS easily.
Dec 23, 2021
Overlays / Webinterface
- nixpkgs-wayland (⭐525) - Bleeding-edge Wayland packages.
Nov 22, 2021
Resources / Learning
- How to Learn Nix - It's like a Let's Play, but for obscure software documentation.
Nov 19, 2021
Programming Languages / Scala
- sbt-derivation (⭐63) - mkDerivation for sbt, similar to buildGoModule.
Nov 03, 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 29, 2021
Programming Languages / Rust
- nix-cargo-integration (⭐190) - A library that allows easy and effortless integration for Cargo projects.
Jul 12, 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 08, 2021
Programming Languages / Node.js
- node2nix (⭐530) - Generate Nix expression from a
package.json
(orpackage-lock.json
) (to be stored as files).
Jun 14, 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 25, 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 14, 2021
Installation Media / Discovery
- nixos-up (⭐237) - Super easy NixOS installer that can be used from the installation ISO.
Apr 10, 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.
Apr 07, 2021
Command-Line Tools / Discovery
- nix-tree (⭐776) - Interactively browse the dependency graph of Nix derivations.
Apr 01, 2021
Development / Discovery
- pre-commit-hooks.nix (⭐545) - Run linters/formatters at commit time and on your CI.
Mar 31, 2021
Deployment Tools / Discovery
- Colmena (⭐1.3k) - A simple, stateless NixOS deployment tool modeled after NixOps and morph.
Programming Languages / Crystal
- crystal2nix (⭐14) - Convert
shard.lock
into Nix expressions.
Mar 30, 2021
Programming Languages / Arduino
- nixduino (⭐47) - Nix-based tool to help build Arduino sketches.
Mar 27, 2021
Programming Languages / Rust
- rust-nix-templater (⭐49) - Generates Nix build and development files for Rust projects.
Mar 24, 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
- 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
- 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.
- nixpkgs-review (⭐411) - The best tool to verify that a pull-request in Nixpkgs is building properly.
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.
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
- 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.
Mar 23, 2021
Channel History / Discovery
- Channel History - Get historical git commits for Nix channels.
Mar 22, 2021
Command-Line Tools / Discovery
- nixfmt (⭐937) - A formatter for Nix code, intended to easily apply a uniform style.
Development / Discovery
- nix-direnv (⭐1.9k) - A fast loader and flake-compliant configuration for the direnv environment auto-loader.
Programming Languages / Haskell
- cabal2nix (⭐362) - Converts a Cabal file into a Nix build expression.
- haskell.nix (⭐564) - Alternative Haskell Infrastructure for Nixpkgs.
Overlays / Webinterface
- awesome-nix-hpc (⭐76) - High Performance Computing package sets.
Feb 17, 2020
Virtualisation / Discovery
- nixos-shell (⭐686) - Simple headless VM configuration using Nix (similar to Vagrant).
Dec 18, 2019
Resources / Learning
- Nix Notes (⭐55) - A collection of short notes about Nix, each contributing to the same virtual machine image.
Sep 16, 2019
Community / Webinterface
Sep 12, 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 07, 2019
Community / Webinterface
May 16, 2019
NixOS Modules / Zig
- nix-darwin (⭐3.3k) - Manage macOS configuration just like on NixOS.