update lists

This commit is contained in:
2025-07-18 22:22:32 +02:00
parent 55bed3b4a1
commit 5916c5c074
3078 changed files with 331679 additions and 357255 deletions

View File

@@ -1,10 +1,15 @@
<h1 id="awesome-nix-awesome">Awesome Nix <a
href="https://awesome.re"><img src="https://awesome.re/badge.svg"
alt="Awesome" /></a> <a
href="https://nixos.org"><img src="https://nixos.org/logo/nixos-logo-only-hires.png" width="200" align="right" alt="NixOS"></a></h1>
alt="Awesome" /></a></h1>
<p><a href="https://nixos.org"> <picture>
<source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/master/logo/nixos.svg">
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/master/logo/nixos-white.png">
<img src="https://raw.githubusercontent.com/NixOS/nixos-artwork/master/logo/nixos.svg" align="right" width="250" alt="NixOS logo">
</picture> </a></p>
<blockquote>
<p>A curated list of the best resources in the Nix community.</p>
</blockquote>
<p><br></p>
<p><a href="https://github.com/nixos/nix">Nix</a> is a powerful package
manager for Linux and other Unix systems that makes package management
reliable and reproducible.</p>
@@ -30,7 +35,10 @@ guidelines</a> before contributing.</em></p>
<li><a href="#clojure">Clojure</a></li>
<li><a href="#crystal">Crystal</a></li>
<li><a href="#elm">Elm</a></li>
<li><a href="#gleam">Gleam</a></li>
<li><a href="#haskell">Haskell</a></li>
<li><a href="#haxe">Haxe</a></li>
<li><a href="#lean">Lean</a></li>
<li><a href="#nodejs">Node.js</a></li>
<li><a href="#ocaml">OCaml</a></li>
<li><a href="#php">PHP</a></li>
@@ -45,6 +53,7 @@ guidelines</a> before contributing.</em></p>
<li><a href="#nixos-configuration-editors">NixOS Configuration
Editors</a></li>
<li><a href="#overlays">Overlays</a></li>
<li><a href="#distributions">Distributions</a></li>
<li><a href="#community">Community</a></li>
</ul>
<h2 id="resources">Resources</h2>
@@ -65,6 +74,9 @@ Pager</a> - A one page introduction to the Nix language.</li>
href="https://tonyfinn.com/blog/nix-from-first-principles-flake-edition/">Nix
from First Principles: Flake Edition</a> - A modern crash-course to
using Nix features, Flakes, and developing with Nix.</li>
<li><a href="https://youtu.be/FJVFXsNzYZQ?si=lf_HgLiHYAnX-_vx">Nix in
100 Seconds</a> - A YouTube video from Fireship presenting Nix in 100
seconds.</li>
<li><a href="https://github.com/noteed/nix-notes">Nix Notes</a> - A
collection of short notes about Nix, each contributing to the same
virtual machine image.</li>
@@ -73,6 +85,9 @@ best way to learn, with examples.</li>
<li><a href="https://github.com/alper/nix-shorts">Nix Shorts</a> - A
collection of short notes about how to use Nix, updated for Nix
Flakes.</li>
<li><a href="https://github.com/Misterio77/nix-starter-configs">Nix
Starter Config</a> - A few simple Nix Flake templates for getting
started with NixOS + home-manager.</li>
<li><a href="https://nix.dev/">nix.dev</a> - An opinionated guide for
developers about getting things done using the Nix ecosystem.</li>
<li><a href="https://github.com/ryan4yin/nixos-and-flakes-book">NixOS
@@ -90,22 +105,32 @@ guide to Nix and its concepts created by Determinate Systems to quickly
onboard beginners.</li>
</ul>
<h3 id="discovery">Discovery</h3>
<!-- * [Hound](https://search.nix.gsc.io) - Handily search across all or selected Nix-related repositories. -->
<ul>
<li><a href="https://search.nix.gsc.io">Hound</a> - Handily search
across all or selected Nix-related repositories.</li>
<li><a href="https://lazamar.co.uk/nix-versions/">Nix Package
Versions</a> - Find all versions of a package that were available in a
channel and the revision you can download it from.</li>
<li><a
href="https://github.com/3timeslazy/nix-search-tv">nix-search-tv</a> -
CLI fuzzy finder for packages and options from Nixpkgs, Home Manager,
and more.</li>
<li><a href="https://noogle.dev/">Noogle</a> - Nix API search engine
allowing to search functions based on their types and other
attributes.</li>
<li><a href="https://mipmip.github.io/home-manager-option-search/">Home
Manager Option Search</a> - Search through all 2000+ Home Manager
options and read how to use them.</li>
<li><a href="https://github.com/NuschtOS/search">NüschtOS Search</a> -
Simple and fast static-page NixOS option search.</li>
<li><a href="https://searchix.alanpearce.eu/">Searchix</a> - Search Nix
packages and options from NixOS, Darwin and Home Manager.</li>
</ul>
<h2 id="installation-media">Installation Media</h2>
<ul>
<li><a
href="https://github.com/nix-community/nixos-anywhere">nixos-anywhere</a>
- Install NixOS everywhere via SSH.</li>
<li><a
href="https://github.com/nix-community/nixos-generators">nixos-generators</a>
- Take a NixOS config and build multiple different images types
including VirtualBox VMs, Azure images, and installation ISOs.</li>
@@ -140,6 +165,9 @@ A tracker for whether a PR has made it into a channel yet.</li>
<li><a href="https://github.com/rapenne-s/bento/">bento</a> - A KISS
deployment tool to keep your NixOS fleet (servers &amp; workstations) up
to date.</li>
<li><a href="https://clan.lol">Clan</a> - A peer-to-peer deployment tool
with inbuilt support for secrets and a module system to manage
distributed networks.</li>
<li><a href="https://github.com/zhaofengli/colmena">Colmena</a> - A
simple, stateless NixOS deployment tool modeled after NixOps and
morph.</li>
@@ -149,8 +177,8 @@ tool to continuously pull from Git repositories.</li>
simple multi-profile Nix-flake deploy tool.</li>
<li><a href="https://cgit.krebsco.de/krops/about/">krops</a> - A
lightweight toolkit to deploy NixOS systems, remotely or locally.</li>
<li><a href="https://github.com/xtruder/kubenix">KubeNix</a> - A
Kubernetes resource builder using Nix.</li>
<li><a href="https://github.com/hall/kubenix">KubeNix</a> - A Kubernetes
resource builder using Nix.</li>
<li><a href="https://github.com/saschagrunert/kubernix">KuberNix</a> -
Single-dependency Kubernetes clusters via Nix packages.</li>
<li><a href="https://github.com/DBCDK/morph">morph</a> - A tool for
@@ -198,11 +226,11 @@ reproducibly.</li>
<li><a href="https://github.com/mlvzk/manix">manix</a> - Find
configuration options and function documentation for Nixpkgs, NixOS, and
Home Manager.</li>
<li><a href="https://github.com/serokell/nixfmt">nixfmt</a> - A
formatter for Nix code, intended to easily apply a uniform style.</li>
<li><a
href="https://github.com/nix-community/nixpkgs-fmt">nixpkgs-fmt</a> -
Nix code formatter for nixpkgs.</li>
<li><a href="https://github.com/viperML/nh">nh</a> - Better output for
<code>nix</code> <code>nixos-rebuild</code> and home-manager CLI using
<code>nvd</code> and <code>nix-output-monitor</code>.</li>
<li><a href="https://github.com/NixOS/nixfmt">nixfmt</a> - A formatter
for Nix code, intended to easily apply a uniform style.</li>
<li><a
href="https://github.com/jtojnar/nixpkgs-hammering">nixpkgs-hammering</a>
- An opinionated linter for Nixpkgs package expressions.</li>
@@ -230,7 +258,7 @@ A universal tool for updating source checksums.</li>
Interactively browse the dependency graph of Nix derivations.</li>
<li><a href="https://github.com/nix-community/nurl">nurl</a> - Generate
Nix fetcher calls from repository URLs.</li>
<li><a href="https://gitlab.com/khumba/nvd">nvd</a> - Diff package
<li><a href="https://git.sr.ht/~khumba/nvd">nvd</a> - Diff package
versions between two store paths; its especially useful for comparing
NixOS generations on rebuild.</li>
<li><a href="https://github.com/nerdypepper/statix">statix</a> - A
@@ -248,6 +276,11 @@ href="https://github.com/xzfc/cached-nix-shell">cached-nix-shell</a> - A
shells quickly.</li>
<li><a href="https://cachix.org/">Cachix</a> - Hosted binary cache
service; free for open-source projects.</li>
<li><a href="https://github.com/aksiksi/compose2nix">compose2nix</a> -
Generate a NixOS config from a Docker Compose project.</li>
<li><a href="https://ratson.github.io/conflake/">Conflake</a> - A
batteries included, autoload files, convention-based configuration
framework for <code>flake.nix</code>.</li>
<li><a href="https://github.com/jetpack-io/devbox">Devbox</a> - Instant,
portable, and predictable development environments.</li>
<li><a href="https://github.com/numtide/devshell">devshell</a> -
@@ -280,6 +313,10 @@ traditional programming languages, with support for file hierarchy and
visibility.</li>
<li><a href="https://github.com/nix-community/lorri/">lorri</a> - A much
better <code>nix-shell</code> for development that augments direnv.</li>
<li><a href="https://github.com/utensils/mcp-nixos">MCP-NixOS</a> - An
MCP server that provides AI assistants with accurate information about
NixOS packages, options, Home Manager, and nix-darwin
configurations.</li>
<li><a href="https://github.com/nix-community/namaka">namaka</a> -
Snapshot testing for Nix based on haumea.</li>
<li><a href="https://github.com/oxalica/nil">nil</a> - NIx Language
@@ -300,6 +337,9 @@ language server, based on Nix libraries.</li>
<li><a href="https://github.com/Mic92/nixpkgs-review">nixpkgs-review</a>
- The best tool to verify that a pull-request in Nixpkgs is building
properly.</li>
<li><a href="https://github.com/andir/npins">npins</a> - A simple tool
for handling different types of dependencies in a Nix project. It is
inspired by and comparable to Niv.</li>
<li><a
href="https://github.com/cachix/pre-commit-hooks.nix">pre-commit-hooks.nix</a>
- Run linters/formatters at commit time and on your CI.</li>
@@ -316,12 +356,20 @@ library that makes it easy to manage your Nix flake by imposing an
opinionated file structure.</li>
<li><a href="https://github.com/nix-community/templates">templates</a> -
Project templates for many languages using Nix flakes.</li>
<li><a href="https://github.com/numtide/treefmt-nix">treefmt-nix</a> - A
formatter that allows formatting all your project files with a single
command, all via a single <code>.nix</code> file.</li>
</ul>
<h2 id="devops">DevOps</h2>
<ul>
<li><a href="https://github.com/fluidattacks/makes">Makes</a> - A
Nix-based CI/CD pipeline framework for building, testing, and releasing
projects in any language, from anywhere.</li>
<li><a href="https://github.com/arnarg/nixidy">nixidy</a> - Kubernetes
GitOps with Nix and Argo CD.</li>
<li><a href="https://gitlab.com/technofab/nix-gitlab-ci">Nix GitLab
CI</a> - Define GitLab CI pipelines in pure Nix with full access to all
Nix packages (incl. caching).</li>
<li><a href="https://github.com/divnix/std">Standard</a> - An
opinionated Nix Flakes framework to keep Nix code in large projects
organized, accompanied by a friendly CLI/TUI optized for DevOps
@@ -349,6 +397,11 @@ Convert <code>shard.lock</code> into Nix expressions.</li>
<li><a href="https://github.com/cachix/elm2nix">elm2nix</a> - Convert
<code>elm.json</code> into Nix expressions.</li>
</ul>
<h3 id="gleam">Gleam</h3>
<ul>
<li><a href="https://github.com/arnarg/nix-gleam">nix-gleam</a> -
Generic Nix builder for Gleam applications.</li>
</ul>
<h3 id="haskell">Haskell</h3>
<ul>
<li><a href="https://github.com/NixOS/cabal2nix">cabal2nix</a> -
@@ -364,6 +417,18 @@ href="https://github.com/matthewbauer/nix-haskell-mode">nix-haskell-mode</a>
<li><a href="https://github.com/pwm/nixkell">nixkell</a> - A Haskell
project template using Nix and direnv.</li>
</ul>
<h3 id="haxe">Haxe</h3>
<ul>
<li><a href="https://github.com/MadMcCrow/haxix">haxix</a> - Nix flake
to build haxe/Heaps.io projects.</li>
<li><a href="https://github.com/bwkam/kebab">kebab</a> - Haxe packages
for Nix.</li>
</ul>
<h3 id="lean">Lean</h3>
<ul>
<li><a href="https://github.com/lenianiva/lean4-nix">lean4-nix</a> - Nix
flake build for Lean 4, and <code>lake2nix</code>.</li>
</ul>
<h3 id="node.js">Node.js</h3>
<ul>
<li><a href="https://github.com/nix-community/napalm">Napalm</a> -
@@ -468,23 +533,28 @@ href="https://github.com/chriskempson/base16">base16</a> colorschemes,
mustache template support included.</li>
<li><a href="https://github.com/nix-community/home-manager">Home
Manager</a> - Manage your user configuration just like NixOS.</li>
<li><a href="https://github.com/LnL7/nix-darwin">nix-darwin</a> - Manage
macOS configuration just like on NixOS.</li>
<li><a href="https://github.com/nix-community/NixOS-WSL">NixOS-WSL</a> -
Modules for running NixOS on the Windows Subsystem for Linux.</li>
<li><a href="https://github.com/musnix/musnix">musnix</a> - Do real-time
audio work in NixOS.</li>
<li><a
href="https://github.com/nixcloud/nixcloud-webservices">nixcloud-webservices</a>
- A Nixpkgs extension with a focus on ease of deployment of web-related
technologies.</li>
<li><a href="https://github.com/nix-community/nixvim">NixVim</a> - A
NeoVim distribution built with Nix modules and Nixpkgs.</li>
<li><a href="https://github.com/ibizaman/selfhostblocks">Self Host
Blocks</a> - Modular server management based on NixOS modules and
focused on best practices.</li>
<li><a
href="https://gitlab.com/simple-nixos-mailserver/nixos-mailserver">Simple
Nixos Mailserver</a> - A complete mailserver, managed with NixOS
modules.</li>
<li><a href="https://github.com/danth/stylix">Stylix</a> - System-wide
colorscheming and typography for NixOS.</li>
<li><a href="https://github.com/nix-community/stylix">Stylix</a> -
System-wide colorscheming and typography for NixOS.</li>
<li><a href="https://github.com/fort-nix/nix-bitcoin">nix-bitcoin</a> -
Modules and packages for Bitcoin nodes with higher-layer protocols with
an emphasis on security.</li>
<li><a href="https://github.com/cynicsketch/nix-mineral">nix-mineral</a>
- Conveniently and reasonably harden NixOS.</li>
<li><a href="https://github.com/oddlama/nix-topology">nix-topology</a> -
Generate infrastructure and network diagrams directly from your NixOS
configuration.</li>
@@ -519,8 +589,6 @@ High Performance Computing package sets.</li>
bumped bleeding edge packages like <code>mesa_git</code> &amp; others
that arent yet in Nixpkgs. Created by the makers of <a
href="https://github.com/chaotic-aur/">Chaotic-AUR</a>.</li>
<li><a href="https://github.com/LnL7/nix-darwin">nix-darwin</a> - Manage
macOS configuration just like on NixOS.</li>
<li><a
href="https://github.com/bandithedoge/nixpkgs-firefox-darwin">nixpkgs-firefox-darwin</a>
- Automatically updated Firefox binary packages for macOS.</li>
@@ -534,6 +602,17 @@ repositories and installing packages via attributes.</li>
Manager</a> - A non-NixOS Linux system configuration tool built on
Nix.</li>
</ul>
<h2 id="distributions">Distributions</h2>
<ul>
<li><a href="https://github.com/nixos-bsd/nixbsd">nixbsd</a> - A NixOS
fork with a FreeBSD kernel.</li>
<li><a href="https://github.com/nix-community/NixNG">NixNG</a> - A
GNU/Linux distribution similar to NixOS, defining difference is a focus
on containers and lightweightness.</li>
<li><a href="https://snowflakeos.org/">SnowflakeOS</a> - A NixOS-based
Linux distribution focused on beginner friendliness and ease of
use.</li>
</ul>
<h2 id="community">Community</h2>
<ul>
<li><a href="https://matrix.to/#/#nix:nixos.org">#nix:nixos.org</a></li>
@@ -548,3 +627,5 @@ conference for contributors and users of Nix and NixOS.</li>
<li><a href="https://wiki.nixos.org">Wiki (Official)</a></li>
<li><a href="https://nixos.wiki">Wiki (Unofficial)</a></li>
</ul>
<p><a href="https://github.com/nix-community/awesome-nix">nix.md
Github</a></p>