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 · ⭐ 1.9K · 🏷️ Platforms
Nov 30, 2023
Development / Discovery
- templates (⭐11) - Project templates for many languages using Nix flakes.
Nov 13, 2023
Command-Line Tools / Discovery
- devenv (⭐2.7k) - A Nix-based tool for creating developer shell environments quickly and reproducibly.
Nov 08, 2023
Development / Discovery
- Snowfall Lib (⭐158) - A library that makes it easy to manage your Nix flake by imposing an opinionated file structure.
Sep 07, 2023
Development / Discovery
- flakelight (⭐60) - A modular flake framework aiming to minimize boilerplate.
Sep 05, 2023
NixOS Modules / Zig
- NixVim (⭐558) - A NeoVim distribution built with Nix modules and Nixpkgs.
Sep 04, 2023
Programming Languages / Zig
- zon2nix (⭐49) - 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 (⭐827) - An unofficial and opinionated NixOS & Flakes book for beginners.
Jun 19, 2023
Channel History / Discovery
- Nixpkgs Bot - A Matrix bot to track when a Nixpkgs pull request reaches a relevant branch.
Development / Discovery
- nixd (⭐446) - Nix language server, based on Nix libraries.
Overlays / Webinterface
- chaotic-nyx (⭐96) - Daily bumped bleeding edge packages like
mesa_git
& others that aren't yet in Nixpkgs. Created by the makers of Chaotic-AUR.
Jun 18, 2023
Command-Line Tools / Discovery
- nix-output-monitor - A tool to produce useful graphs and statistics when building derivations.
Jun 08, 2023
Command-Line Tools / Discovery
- nix-melt (⭐153) - 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 (⭐12) - 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 (⭐933) - Replace a running non-NixOS Linux host with NixOS.
Development / Discovery
- Devbox (⭐6.4k) - Instant, portable, and predictable development environments.
- flox (⭐579) - Manage and share development environments, package projects, and publish artifacts anywhere.
- haumea (⭐192) - Filesystem-based module system for the Nix language similar to traditional programming languages, with support for file hierarchy and visibility.
- namaka (⭐80) - Snapshot testing for Nix based on haumea.
Apr 17, 2023
Programming Languages / OCaml
- opam2nix (⭐91) - Generate Nix expressions from opam packages.
Apr 13, 2023
Installation Media / Discovery
- nix-installer (⭐1.1k) - Opinonated alternative to the official Nix install scripts.
Mar 11, 2023
Command-Line Tools / Discovery
- deadnix (⭐314) - Scan Nix files for dead code.
Mar 10, 2023
Programming Languages / Ruby
- ruby-nix (⭐89) - Generates reproducible ruby/bundler app environment with Nix.
Feb 26, 2023
Deployment Tools / Discovery
- bento (⭐177) - A KISS deployment tool to keep your NixOS fleet (servers & workstations) up to date.
Programming Languages / Clojure
- clj-nix (⭐120) - Nix helper functions for Clojure projects.
Feb 21, 2023
Command-Line Tools / Discovery
- nix-init (⭐558) - Generate Nix packages from URLs with hash prefetching, dependency inference, license detection, and more.
Programming Languages / PureScript
- purs-nix (⭐63) - 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 (⭐163) - Run declarative NixOS containers from the command line.
- microvm (⭐748) - NixOS-based MicroVMs.
Command-Line Tools / Discovery
- nurl (⭐292) - Generate Nix fetcher calls from repository URLs.
Development / Discovery
- nil (⭐864) - NIx Language server, an incremental analysis assistent for writing in Nix.
- nix-update (⭐290) - Update versions/source hashes of nix packages.
Dec 17, 2022
Deployment Tools / Discovery
- Nixinate (⭐174) - A Nix flake library to provide app outputs for managing existing NixOS hosts over SSH.
Nov 10, 2022
DevOps / Discovery
- Standard (⭐312) - 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 (⭐247) - 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 (⭐399) - A lightweight Nix library flake for painless NixOS flake configuration.
NixOS Configuration Editors / Desktop apps
- NixOS Configuration Editor (⭐311) - Graphical editor for NixOS configuration. Desktop app in Rust and GTK.
- Nix Software Center (⭐364) - 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 (⭐294) - Find configuration options and function documentation for Nixpkgs, NixOS, and Home Manager.
Development / Discovery
- flake.parts (⭐459) - Minimal Nix modules framework for Flakes: split your flakes into modules and get things done with community modules.
Programming Languages / Haskell
- haskell-flake (⭐100) - A
flake-parts
Nix module for Haskell development.
Sep 08, 2022
Command-Line Tools / Discovery
- nixpkgs-hammering (⭐211) - An opinionated linter for Nixpkgs package expressions.
Aug 14, 2022
Development / Discovery
- dream2nix (⭐711) - A framework for automatically converting packages from other build systems to Nix.
- rnix-lsp (⭐671) - A syntax-checking language server for Nix.
Programming Languages / Rust
- crane (⭐616) - 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.6k) - A Docker-compatible container registry which builds images ad-hoc via Nix.
Command-Line Tools / Discovery
- comma (⭐816) - Quickly run any binary; wraps together
nix run
andnix-index
.
- nix-diff (⭐274) - A tool to explain why two Nix derivations differ.
Development / Discovery
- lorri (⭐542) - A much better
nix-shell
for development that augments direnv.
Programming Languages / Elm
- elm2nix (⭐97) - Convert
elm.json
into Nix expressions.
Programming Languages / Node.js
- Napalm (⭐91) - Support for building npm packages in Nix with a lightweight npm registry.
- npmlock2nix (⭐115) - Generate Nix expressions from a
package-lock.json
(in-memory), primarily for web projects.
Programming Languages / Rust
- cargo2nix (⭐263) - Granular caching, development shell, Nix & Rust integration.
May 07, 2022
Command-Line Tools / Discovery
- alejandra (⭐514) - An opinionated Nix code formatter optimized for speed and consistency.
May 01, 2022
NixOS Modules / Zig
- Stylix (⭐408) - System-wide colorscheming and typography for NixOS.
Mar 24, 2022
DevOps / Discovery
- Makes (⭐355) - 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 (⭐5k) - 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 (⭐14) - Composer plugin to help with Nix packaging.
- nix-shell (⭐117) - Nix shells for PHP development.
NixOS Modules / Zig
- base16.nix (⭐129) - Flake way to theme programs in base16 (⭐341) colorschemes, mustache template support included.
Jan 10, 2022
Development / Discovery
- robotnix (⭐501) - A declarative and reproducible build system for Android (AOSP) images.
Jan 07, 2022
Overlays / Webinterface
- nixpkgs-firefox-darwin (⭐22) - Automatically updated Firefox binary packages for macOS.
Dec 31, 2021
Deployment Tools / Discovery
- deploy-rs (⭐968) - 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 (⭐305) - Run unpatched binaries on Nix/NixOS easily.
Dec 23, 2021
Overlays / Webinterface
- nixpkgs-wayland (⭐417) - 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 (⭐50) - mkDerivation for sbt, similar to buildGoModule.
Nov 03, 2021
Command-Line Tools / Discovery
- statix (⭐432) - A linter/fixer to check for and fix antipatterns in Nix code.
Programming Languages / Rust
- fenix (⭐442) - Rust toolchains and Rust analyzer nightly for nix.
- nixpkgs-mozilla (⭐467) - Mozilla's overlay with Rust toolchains and Firefox.
- rust-overlay (⭐601) - Pure and reproducible nix overlay of binary distributed Rust toolchains.
Community / Webinterface
Nov 01, 2021
Resources / Discovery
- Pkgs on Nix - A database with Nix packages at all versions, from all channels.
Oct 29, 2021
Programming Languages / Rust
- nix-cargo-integration (⭐154) - 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 (⭐938) -
mkShell
with extra bits and a toml config option to be able to onboard non-nix users.
- flake-utils (⭐862) - Pure Nix flake utility functions to help with writing flakes.
Jul 08, 2021
Programming Languages / Node.js
- node2nix (⭐470) - 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 (⭐7) - Support for building composer packages from a
composer.lock
(using IFD).
- nix-phps (⭐40) - Flake containing old and unmaintained PHP versions (intended for CI use).
May 25, 2021
Programming Languages / Haskell
- nix-haskell-mode (⭐25) - Automatic Haskell setup in Emacs.
- nixkell (⭐76) - A Haskell project template using Nix and direnv.
Community / Webinterface
Apr 14, 2021
Installation Media / Discovery
- nixos-up (⭐199) - Super easy NixOS installer that can be used from the installation ISO.
Apr 10, 2021
Deployment Tools / Discovery
- pushnix (⭐30) - Simple cli utility that pushes NixOS configuration and triggers a rebuild using ssh.
Command-Line Tools / Discovery
- nixpkgs-fmt (⭐493) - Nix code formatter for nixpkgs.
Apr 07, 2021
Command-Line Tools / Discovery
- nix-tree (⭐487) - Interactively browse the dependency graph of Nix derivations.
Apr 01, 2021
Development / Discovery
- pre-commit-hooks.nix (⭐384) - Run linters/formatters at commit time and on your CI.
Mar 31, 2021
Deployment Tools / Discovery
- Colmena (⭐772) - A simple, stateless NixOS deployment tool modeled after NixOps and morph.
Programming Languages / Crystal
- crystal2nix (⭐12) - Convert
shard.lock
into Nix expressions.
Mar 30, 2021
Programming Languages / Arduino
- nixduino (⭐35) - 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 26, 2021
Community / Webinterface
- NixCon - The annual community conference for contributors and users of Nix and NixOS.
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.
Resources / Discovery
- Hound - Handily search across all or selected Nix-related repositories.
Installation Media / Discovery
- nixos-generators (⭐1.2k) - 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.
- KubeNix (⭐302) - A Kubernetes resource builder using Nix.
- KuberNix (⭐722) - Single-dependency Kubernetes clusters via Nix packages.
- NixOps (⭐1.5k) - The official Nix deployment tool, compatible with AWS, Hetzner, and more.
- terraform-nixos (⭐277) - A set of Terraform modules designed to deploy NixOS.
Command-Line Tools / Discovery
- nix-index (⭐604) - Quickly locate Nix packages with specific files.
- nix-prefetch (⭐97) - A universal tool for updating source checksums.
Development / Discovery
- Arion (⭐487) - Run
docker-compose
with help from Nix/NixOS.
- cached-nix-shell (⭐164) - A
nix-shell
replacement that uses caching to open subsequent shells quickly.
- Cachix - Hosted binary cache service; free for open-source projects.
- gitignore.nix (⭐216) - The most feature-complete and easy-to-use
.gitignore
integration.
- niv (⭐1.3k) - Easy dependency management for Nix projects with package pinning.
- nixpkgs-review (⭐284) - The best tool to verify that a pull-request in Nixpkgs is building properly.
Programming Languages / PureScript
- Easy PureScript Nix (⭐185) - A project to easily use PureScript and other tools with Nix.
Programming Languages / Python
- poetry2nix (⭐611) - Build Python packages directly from Poetry's
poetry.lock
. No conversion step needed.
Programming Languages / Ruby
- Bundix (⭐146) - Generates a Nix expression for your Bundler-managed application.
Programming Languages / Rust
- naersk (⭐584) - Build Rust packages directly from
Cargo.lock
. No conversion step needed.
NixOS Modules / Zig
- musnix (⭐361) - Do real-time audio work in NixOS.
- nixcloud-webservices (⭐152) - A Nixpkgs extension with a focus on ease of deployment of web-related technologies.
- Simple Nixos Mailserver - A complete mailserver, managed with NixOS modules.
- nix-bitcoin (⭐391) - Modules and packages for Bitcoin nodes with higher-layer protocols with an emphasis on security.
Overlays / Webinterface
- NUR (⭐996) - 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 (⭐455) - A formatter for Nix code, intended to easily apply a uniform style.
Development / Discovery
- nix-direnv (⭐1.1k) - A fast loader and flake-compliant configuration for the direnv environment auto-loader.
Programming Languages / Haskell
- cabal2nix (⭐337) - Converts a Cabal file into a Nix build expression.
- haskell.nix (⭐501) - Alternative Haskell Infrastructure for Nixpkgs.
Overlays / Webinterface
- awesome-nix-hpc (⭐50) - High Performance Computing package sets.
Feb 17, 2020
Virtualisation / Discovery
- nixos-shell (⭐488) - Simple headless VM configuration using Nix (similar to Vagrant).
Dec 18, 2019
Resources / Learning
- Nix Notes (⭐49) - 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 (⭐665) - 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
Overlays / Webinterface
- nix-darwin (⭐1.9k) - Manage macOS configuration just like on NixOS.