{"id":47,"url":"https://github.com/nix-community/awesome-nix","last_synced_at":"2025-10-01T06:31:58.415Z","repository":{"id":38897872,"uuid":"186849419","full_name":"nix-community/awesome-nix","owner":"nix-community","description":"😎 A curated list of the best resources in the Nix community [maintainer=@cyntheticfox]","archived":false,"fork":false,"pushed_at":"2025-01-10T15:50:24.000Z","size":269,"stargazers_count":3569,"open_issues_count":14,"forks_count":157,"subscribers_count":70,"default_branch":"main","last_synced_at":"2025-01-16T13:40:19.222Z","etag":null,"topics":["awesome","awesome-list","lists","nix","nixos"],"latest_commit_sha":null,"homepage":"https://nix-community.github.io/awesome-nix/","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nix-community.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"open_collective":"nix-community"}},"created_at":"2019-05-15T14:59:41.000Z","updated_at":"2025-01-16T12:35:08.000Z","dependencies_parsed_at":"2024-01-05T20:10:05.840Z","dependency_job_id":"1749c4fd-69a0-4a30-8b38-5d8db462e2da","html_url":"https://github.com/nix-community/awesome-nix","commit_stats":{"total_commits":249,"total_committers":104,"mean_commits":2.394230769230769,"dds":0.7791164658634538,"last_synced_commit":"8c9691796411214e95c59f5718686c16f3aa8a16"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nix-community%2Fawesome-nix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nix-community%2Fawesome-nix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nix-community%2Fawesome-nix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nix-community%2Fawesome-nix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nix-community","download_url":"https://codeload.github.com/nix-community/awesome-nix/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234837069,"owners_count":18894529,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["awesome","awesome-list","lists","nix","nixos"],"created_at":"2024-01-05T20:12:44.861Z","updated_at":"2025-10-01T06:31:58.408Z","avatar_url":"https://github.com/nix-community.png","language":null,"funding_links":["https://opencollective.com/nix-community"],"categories":["Platforms","Technical","Others","Uncategorized","HarmonyOS","Programming Language Lists","Live Site:   [searchAwesome](https://search-awesome.vercel.app/)","Linux Flavors","Related Resources","awesome","Distributions","计算机编程_数据结构与算法","Themed Directories"],"sub_categories":["awesome-*","Uncategorized","Windows Manager","Nix Lists","Programming languages Components \u0026 Frameworks","资源传输下载","Updated this month"],"readme":"# Awesome Nix [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)\n\n\u003ca href=\"https://nixos.org\"\u003e\n  \u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://raw.githubusercontent.com/NixOS/nixos-artwork/master/logo/nixos.svg\"\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/NixOS/nixos-artwork/master/logo/nixos-white.png\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/NixOS/nixos-artwork/master/logo/nixos.svg\" align=\"right\" width=\"250\" alt=\"NixOS logo\"\u003e\n  \u003c/picture\u003e\n\u003c/a\u003e\n\n\u003e A curated list of the best resources in the Nix community.\n\n\u003cbr\u003e\n\n[Nix](https://github.com/nixos/nix) is a powerful package manager for Linux and other Unix systems that makes package management reliable and reproducible.\n\n*Please read the [contribution guidelines](CONTRIBUTING.md) before contributing.*\n\n## Contents\n\n* [Resources](#resources)\n    * [Learning](#learning)\n    * [Discovery](#discovery)\n* [Installation Media](#installation-media)\n* [Channel History](#channel-history)\n* [Deployment Tools](#deployment-tools)\n* [Virtualisation](#virtualisation)\n* [Command-Line Tools](#command-line-tools)\n* [Development](#development)\n* [DevOps](#devops)\n* [Programming Languages](#programming-languages)\n    * [Arduino](#arduino)\n    * [Clojure](#clojure)\n    * [Crystal](#crystal)\n    * [Elm](#elm)\n    * [Gleam](#gleam)\n    * [Haskell](#haskell)\n    * [Haxe](#haxe)\n    * [Lean](#lean)\n    * [Node.js](#nodejs)\n    * [OCaml](#ocaml)\n    * [PHP](#php)\n    * [PureScript](#purescript)\n    * [Python](#python)\n    * [Ruby](#ruby)\n    * [Rust](#rust)\n    * [Scala](#scala)\n    * [Zig](#zig)\n* [NixOS Modules](#nixos-modules)\n* [NixOS Configuration Editors](#nixos-configuration-editors)\n* [Overlays](#overlays)\n* [Distributions](#distributions)\n* [Community](#community)\n\n## Resources\n\n### Learning\n\n* [Building a Rust service with Nix](https://fasterthanli.me/series/building-a-rust-service-with-nix) - An in-depth blog series about creating a Rust application with Nix.\n* [Explainix](https://zaynetro.com/explainix) - Explain Nix syntax visually.\n* [How to Learn Nix](https://ianthehenry.com/posts/how-to-learn-nix/) - It's like a Let's Play, but for obscure software documentation.\n* [Nix - A One Pager](https://code.tvl.fyi/about/nix/nix-1p) - A one page introduction to the Nix language.\n* [Nix from First Principles: Flake Edition](https://tonyfinn.com/blog/nix-from-first-principles-flake-edition/) - A modern crash-course to using Nix features, Flakes, and developing with Nix.\n* [Nix in 100 Seconds](https://www.youtube.com/watch?v=FJVFXsNzYZQ) - A YouTube video from Fireship presenting Nix in 100 seconds.\n* [Nix Notes](https://github.com/noteed/nix-notes) - A collection of short notes about Nix, each contributing to the same virtual machine image.\n* [Nix Pills](https://nixos.org/guides/nix-pills/) - The best way to learn, with examples.\n* [Nix Shorts](https://github.com/alper/nix-shorts) - A collection of short notes about how to use Nix, updated for Nix Flakes.\n* [Nix Starter Config](https://github.com/Misterio77/nix-starter-configs) - A few simple Nix Flake templates for getting started with NixOS + home-manager.\n* [nix.dev](https://nix.dev/) - An opinionated guide for developers about getting things done using the Nix ecosystem.\n* [NixOS \u0026 Flakes Book](https://github.com/ryan4yin/nixos-and-flakes-book) - An unofficial and opinionated NixOS \u0026 Flakes book for beginners.\n* [NixOS Asia Tutorial Series](https://nixos.asia/en/tutorial) - A series of high-level tutorials on using Nix Flakes, NixOS, home-manager, etc.\n* [NixOS in Production](https://leanpub.com/nixos-in-production) - Free (pay-what-you-want) book in pdf format.\n* [Official Nix manual](https://nixos.org/manual/nix/stable) - Latest stable version of the official Nix manual, best used as reference guide. Receives updates when available.\n* [Official NixOS manual](https://nixos.org/manual/nixos/stable) - Latest stable version of the official NixOS manual, mix of tutorial and reference guide. Receives updates when available.\n* [Official Nixpkgs manual](https://nixos.org/manual/nixpkgs/stable) - Latest stable version of the official Nixpkgs reference manual. Receives updates when available.\n* [Tour of Nix](https://nixcloud.io/tour/) - An online interactive tutorial on Nix language constructs.\n* [Wombat's Book of Nix](https://mhwombat.codeberg.page/nix-book/) - A book-length introduction to Nix and flakes.\n* [Zero to Nix](https://zero-to-nix.com/) - A flake-centric guide to Nix and its concepts created by Determinate Systems to quickly onboard beginners.\n\n### Discovery\n\n* [Home Manager Option Search](https://mipmip.github.io/home-manager-option-search/) - Search through all 2000+ Home Manager options and read how to use them.\n\u003c!-- * [Hound](https://search.nix.gsc.io) - Handily search across all or selected Nix-related repositories. --\u003e\n* [Nix Package Versions](https://lazamar.co.uk/nix-versions/) - Find all versions of a package that were available in a channel and the revision you can download it from.\n* [nix-search-tv](https://github.com/3timeslazy/nix-search-tv) - CLI fuzzy finder for packages and options from Nixpkgs, Home Manager, and more.\n* [Noogle](https://noogle.dev/) - Nix API search engine allowing to search functions based on their types and other attributes.\n* [NüschtOS Search](https://github.com/NuschtOS/search) - Simple and fast static-page NixOS option search.\n* [Searchix](https://searchix.ovh/) - Search Nix packages and options from NixOS, Darwin and Home Manager.\n\n## Installation Media\n\n* [nix-installer-scripts](https://github.com/dnkmmr69420/nix-installer-scripts) - 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.\n* [nix-installer](https://github.com/DeterminateSystems/nix-installer) - Opinionated alternative to the official Nix install scripts.\n* [nixos-anywhere](https://github.com/nix-community/nixos-anywhere) - Install NixOS everywhere via SSH.\n* [nixos-generators](https://github.com/nix-community/nixos-generators) -  Take a NixOS config and build multiple different images types including VirtualBox VMs, Azure images, and installation ISOs.\n* [nixos-infect](https://github.com/elitak/nixos-infect) - Replace a running non-NixOS Linux host with NixOS.\n* [nixos-up](https://github.com/samuela/nixos-up) - Super easy NixOS installer that can be used from the installation ISO.\n\n## Channel History\n\n* [Channel History](https://channels.nix.gsc.io) - Get historical git commits for Nix channels.\n* [Nix Infra Status](https://status.nixos.org) - Get the age and current git commit of each Nix channel.\n* [Nix Review Tools Reports](https://malob.github.io/nix-review-tools-reports/) - Reports showing problematic dependencies (dependencies causing the most failed builds) for major Hydra jobsets.\n\u003c!-- * [Nixpkgs Bot](https://git.maralorn.de/nixos-config/tree/packages/nixpkgs-bot) - A Matrix bot to track when a Nixpkgs pull request reaches a relevant branch. --\u003e\n* [nixpkgs PR tracker](https://nixpk.gs/pr-tracker.html) - A tracker for whether a PR has made it into a channel yet.\n\n## Deployment Tools\n\n* [bento](https://github.com/rapenne-s/bento/) - A KISS deployment tool to keep your NixOS fleet (servers \u0026 workstations) up to date.\n* [Clan](https://clan.lol) - A peer-to-peer deployment tool with inbuilt support for secrets and a module system to manage distributed networks.\n* [Colmena](https://github.com/zhaofengli/colmena) - A simple, stateless NixOS deployment tool modeled after NixOps and morph.\n* [comin](https://github.com/nlewo/comin) - A deployment tool to continuously pull from Git repositories.\n* [deploy-rs](https://github.com/serokell/deploy-rs) - A simple multi-profile Nix-flake deploy tool.\n* [krops](https://cgit.krebsco.de/krops/about/) - A lightweight toolkit to deploy NixOS systems, remotely or locally.\n* [KubeNix](https://github.com/hall/kubenix) - A Kubernetes resource builder using Nix.\n* [KuberNix](https://github.com/saschagrunert/kubernix) - Single-dependency Kubernetes clusters via Nix packages.\n* [morph](https://github.com/DBCDK/morph) - A tool for managing existing NixOS hosts.\n* [Nixery](https://github.com/tazjin/nixery) - A Docker-compatible container registry which builds images ad-hoc via Nix.\n* [Nixinate](https://github.com/MatthewCroughan/nixinate) - A Nix flake library to provide app outputs for managing existing NixOS hosts over SSH.\n* [Nixlets](https://gitlab.com/TECHNOFAB/nixlets) - Like Helm but using only Nix, uses Kubenix under the hood.\n* [NixOps](https://github.com/NixOS/nixops) - The official Nix deployment tool, compatible with AWS, Hetzner, and more.\n* [pushnix](https://github.com/arnarg/pushnix) - Simple cli utility that pushes NixOS configuration and triggers a rebuild using ssh.\n* [terraform-nixos](https://github.com/nix-community/terraform-nixos) - A set of Terraform modules designed to deploy NixOS.\n* [terranix](https://terranix.org) - Use Nix and the NixOS module system to write your Terraform code.\n\n## Virtualisation\n\n* [extra-container](https://github.com/erikarvstedt/extra-container) - Run declarative NixOS containers from the command line.\n* [microvm](https://github.com/microvm-nix/microvm.nix) - NixOS-based MicroVMs.\n* [nixos-shell](https://github.com/Mic92/nixos-shell) - Simple headless VM configuration using Nix (similar to Vagrant).\n\n## Command-Line Tools\n\n* [alejandra](https://github.com/kamadorueda/alejandra) - An opinionated Nix code formatter optimized for speed and consistency.\n* [angrr](https://github.com/linyinfeng/angrr) - Auto Nix GC Roots Retention. This tool simply deletes auto GC roots based on the modified time of their symbolic link target.\n* [comma](https://github.com/nix-community/comma) - Quickly run any binary; wraps together `nix run` and `nix-index`.\n* [deadnix](https://github.com/astro/deadnix) - Scan Nix files for dead code.\n* [devenv](https://github.com/cachix/devenv) - A Nix-based tool for creating developer shell environments quickly and reproducibly.\n* [dix](https://github.com/faukah/dix) - Diff Nix; a super-fast tool to diff Nix related things.\n* [manix](https://github.com/mlvzk/manix) - Find configuration options and function documentation for Nixpkgs, NixOS, and Home Manager.\n* [nh](https://github.com/nix-community/nh) - Better output for `nix`, `nixos-rebuild`, `home-manager` and nix-darwin CLI leveraging `dix` and `nix-output-monitor`.\n* [nix-alien](https://github.com/thiagokokada/nix-alien) - Run unpatched binaries on Nix/NixOS easily.\n* [nix-diff](https://github.com/Gabriella439/nix-diff) - A tool to explain why two Nix derivations differ.\n* [nix-du](https://github.com/symphorien/nix-du) - Visualise which gc-roots to delete to free some space in your Nix store.\n* [nix-index](https://github.com/nix-community/nix-index) - Quickly locate Nix packages with specific files.\n* [nix-init](https://github.com/nix-community/nix-init) - Generate Nix packages from URLs with hash prefetching, dependency inference, license detection, and more.\n* [nix-melt](https://github.com/nix-community/nix-melt) - A ranger-like flake.lock viewer.\n* [nix-output-monitor](https://github.com/maralorn/nix-output-monitor) - A tool to produce useful graphs and statistics when building derivations.\n* [nix-prefetch](https://github.com/msteen/nix-prefetch) - A universal tool for updating source checksums.\n* [nix-tree](https://github.com/utdemir/nix-tree) - Interactively browse the dependency graph of Nix derivations.\n* [nixfmt](https://github.com/NixOS/nixfmt) - A formatter for Nix code, intended to easily apply a uniform style.\n* [nixpkgs-hammering](https://github.com/jtojnar/nixpkgs-hammering) - An opinionated linter for Nixpkgs package expressions.\n* [nurl](https://github.com/nix-community/nurl) - Generate Nix fetcher calls from repository URLs.\n* [nvd](https://git.sr.ht/~khumba/nvd) - Diff package versions between two store paths; it's especially useful for comparing NixOS generations on rebuild.\n* [statix](https://github.com/oppiliappan/statix) - A linter/fixer to check for and fix antipatterns in Nix code.\n\n## Development\n\n* [Arion](https://github.com/hercules-ci/arion) - Run `docker-compose` with help from Nix/NixOS.\n* [attic](https://github.com/zhaofengli/attic) - Multi-tenant Nix Binary Cache.\n* [cached-nix-shell](https://github.com/xzfc/cached-nix-shell) - A `nix-shell` replacement that uses caching to open subsequent shells quickly.\n* [Cachix](https://www.cachix.org) - Hosted binary cache service; free for open-source projects.\n* [compose2nix](https://github.com/aksiksi/compose2nix) - Generate a NixOS config from a Docker Compose project.\n* [Conflake](https://ratson.github.io/conflake/) - A batteries included, autoload files, convention-based configuration framework for `flake.nix`.\n* [Devbox](https://github.com/jetify-com/devbox) - Instant, portable, and predictable development environments.\n* [devshell](https://github.com/numtide/devshell) - `mkShell` with extra bits and a toml config option to be able to onboard non-nix users.\n* [dream2nix](https://github.com/nix-community/dream2nix) - A framework for automatically converting packages from other build systems to Nix.\n* [flake-utils-plus](https://github.com/gytis-ivaskevicius/flake-utils-plus) - A lightweight Nix library flake for painless NixOS flake configuration.\n* [flake-utils](https://github.com/numtide/flake-utils) - Pure Nix flake utility functions to help with writing flakes.\n* [flake.parts](https://github.com/hercules-ci/flake-parts) - Minimal Nix modules framework for Flakes: split your flakes into modules and get things done with community modules.\n* [flakelight](https://github.com/nix-community/flakelight) - A modular flake framework aiming to minimize boilerplate.\n* [flox](https://github.com/flox/flox) - Manage and share development environments, package projects, and publish artifacts anywhere.\n* [gitignore.nix](https://github.com/hercules-ci/gitignore.nix) - The most feature-complete and easy-to-use `.gitignore` integration.\n* [haumea](https://github.com/nix-community/haumea) - Filesystem-based module system for the Nix language similar to traditional programming languages, with support for file hierarchy and visibility.\n* [lorri](https://github.com/nix-community/lorri/) - A much better `nix-shell` for development that augments direnv.\n* [make-shell](https://github.com/nicknovitski/make-shell) - `mkShell` meets modules, a modular almost-drop-in replacement for `pkgs.mkShell` function.\n* [MCP-NixOS](https://github.com/utensils/mcp-nixos) - An MCP server that provides AI assistants with accurate information about NixOS packages, options, Home Manager, and nix-darwin configurations.\n* [namaka](https://github.com/nix-community/namaka) - Snapshot testing for Nix based on haumea.\n* [nil](https://github.com/oxalica/nil) - NIx Language server, an incremental analysis assistent for writing in Nix.\n* [niv](https://github.com/nmattia/niv/) - Easy dependency management for Nix projects with package pinning.\n* [nix-direnv](https://github.com/nix-community/nix-direnv) - A fast loader and flake-compliant configuration for the direnv environment auto-loader.\n* [nix-health](https://github.com/juspay/nix-health) - A program to check the health of your Nix install. Furthermore, individual projects can configure their own health checks in their `flake.nix`.\n* [nix-update](https://github.com/Mic92/nix-update) - Update versions/source hashes of nix packages.\n* [nixd](https://github.com/nix-community/nixd) - Nix language server, based on Nix libraries.\n* [nixpkgs-review](https://github.com/Mic92/nixpkgs-review) - The best tool to verify that a pull-request in Nixpkgs is building properly.\n* [Nixtest](https://gitlab.com/TECHNOFAB/nixtest) - Testing framework for Nix, with snapshot and unit test support, JUnit generation etc.\n* [npins](https://github.com/andir/npins) - A simple tool for handling different types of dependencies in a Nix project. It is inspired by and comparable to Niv.\n* [pog](https://github.com/jpetrucciani/pog) - A new, powerful way to do bash scripts. Pog is a powerful Nix library that transforms the way developers create command-line interfaces (CLIs). \n* [pre-commit-hooks.nix](https://github.com/cachix/git-hooks.nix) - Run linters/formatters at commit time and on your CI.\n* [rnix-lsp](https://github.com/nix-community/rnix-lsp) - A syntax-checking language server for Nix.\n* [robotnix](https://github.com/nix-community/robotnix) - A declarative and reproducible build system for Android (AOSP) images.\n* [services-flake](https://github.com/juspay/services-flake) - A NixOS-like service configuration framework for Nix flakes.\n* [Snowfall Lib](https://github.com/snowfallorg/lib) - A library that makes it easy to manage your Nix flake by imposing an opinionated file structure.\n* [templates](https://github.com/nix-community/templates) - Project templates for many languages using Nix flakes.\n* [treefmt-nix](https://github.com/numtide/treefmt-nix) - A formatter that allows formatting all your project files with a single command, all via a single `.nix` file.\n\n## DevOps\n\n* [Makes](https://github.com/fluidattacks/makes) - A Nix-based CI/CD pipeline framework for building, testing, and releasing projects in any language, from anywhere.\n* [Nix GitLab CI](https://gitlab.com/TECHNOFAB/nix-gitlab-ci) - Define GitLab CI pipelines in pure Nix with full access to all Nix packages (incl. caching).\n* [nixidy](https://github.com/arnarg/nixidy) - Kubernetes GitOps with Nix and Argo CD.\n* [Standard](https://github.com/divnix/std) - An opinionated Nix Flakes framework to keep Nix code in large projects organized, accompanied by a friendly CLI/TUI optized for DevOps scenarios.\n\n## Programming Languages\n\n### Arduino\n\n* [nixduino](https://github.com/boredom101/nixduino) - Nix-based tool to help build Arduino sketches.\n\n### Clojure\n\n* [clj-nix](https://github.com/jlesquembre/clj-nix) - Nix helper functions for Clojure projects.\n\n### Crystal\n\n* [crystal2nix](https://github.com/nix-community/crystal2nix) - Convert `shard.lock` into Nix expressions.\n\n### Elm\n\n* [elm2nix](https://github.com/cachix/elm2nix) - Convert `elm.json` into Nix expressions.\n\n### Gleam\n\n* [nix-gleam](https://github.com/arnarg/nix-gleam) - Generic Nix builder for Gleam applications.\n\n### Haskell\n\n* [cabal2nix](https://github.com/NixOS/cabal2nix) - Converts a Cabal file into a Nix build expression.\n* [haskell-flake](https://github.com/srid/haskell-flake) - A `flake-parts` Nix module for Haskell development.\n* [haskell.nix](https://github.com/input-output-hk/haskell.nix) - Alternative Haskell Infrastructure for Nixpkgs.\n* [nix-haskell-mode](https://github.com/matthewbauer/nix-haskell-mode) - Automatic Haskell setup in Emacs.\n* [nixkell](https://github.com/pwm/nixkell) - A Haskell project template using Nix and direnv.\n\n### Haxe\n* [haxix](https://github.com/MadMcCrow/haxix) - Nix flake to build haxe/Heaps.io projects.\n* [kebab](https://github.com/bwkam/kebab) - Haxe packages for Nix.\n\n### Lean\n\n* [lean4-nix](https://github.com/lenianiva/lean4-nix) -  Nix flake build for Lean 4, and `lake2nix`.\n\n### Node.js\n\n* [Napalm](https://github.com/nix-community/napalm) - Support for building npm packages in Nix with a lightweight npm registry.\n* [node2nix](https://github.com/svanderburg/node2nix) - Generate Nix expression from a `package.json` (or `package-lock.json`) (to be stored as files).\n* [npmlock2nix](https://github.com/nix-community/npmlock2nix) - Generate Nix expressions from a `package-lock.json` (in-memory), primarily for web projects.\n\n### OCaml\n\n* [opam2nix](https://github.com/timbertson/opam2nix) - Generate Nix expressions from opam packages.\n\n### PHP\n\n* [composer-plugin-nixify](https://github.com/stephank/composer-plugin-nixify) - Composer plugin to help with Nix packaging.\n* [composer2nix](https://github.com/svanderburg/composer2nix) - Generate Nix expressions to build composer packages.\n* [composition-c4](https://github.com/fossar/composition-c4) - Support for building composer packages from a `composer.lock` (using IFD).\n* [nix-phps](https://github.com/fossar/nix-phps) - Flake containing old and unmaintained PHP versions (intended for CI use).\n* [nix-shell](https://github.com/loophp/nix-shell/) - Nix shells for PHP development.\n\n### PureScript\n\n* [Easy PureScript Nix](https://github.com/justinwoo/easy-purescript-nix) - A project to easily use PureScript and other tools with Nix.\n* [purs-nix](https://github.com/purs-nix/purs-nix) - 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.\n\n### Python\n\n* [poetry2nix](https://github.com/nix-community/poetry2nix) - Build Python packages directly from [Poetry's](https://python-poetry.org/) `poetry.lock`. No conversion step needed.\n\n### Ruby\n\n* [Bundix](https://github.com/nix-community/bundix) - Generates a Nix expression for your Bundler-managed application.\n* [ruby-nix](https://github.com/inscapist/ruby-nix) - Generates reproducible ruby/bundler app environment with Nix.\n\n### Rust\n\n* [cargo2nix](https://github.com/cargo2nix/cargo2nix) - Granular caching, development shell, Nix \u0026 Rust integration.\n* [crane](https://github.com/ipetkov/crane) - A Nix library for building Cargo projects with incremental artifact caching.\n* [fenix](https://github.com/nix-community/fenix) - Rust toolchains and Rust analyzer nightly for nix.\n* [naersk](https://github.com/nix-community/naersk) - Build Rust packages directly from `Cargo.lock`. No conversion step needed.\n* [nix-cargo-integration](https://github.com/90-008/nix-cargo-integration) - A library that allows easy and effortless integration for Cargo projects.\n* [nixpkgs-mozilla](https://github.com/mozilla/nixpkgs-mozilla) - Mozilla's overlay with Rust toolchains and Firefox.\n* [rust-nix-templater](https://github.com/90-008/rust-nix-templater) - Generates Nix build and development files for Rust projects.\n* [rust-overlay](https://github.com/oxalica/rust-overlay) - Pure and reproducible nix overlay of binary distributed Rust toolchains.\n\n### Scala\n\n* [sbt-derivation](https://github.com/zaninime/sbt-derivation) - mkDerivation for sbt, similar to buildGoModule.\n\n### Zig\n\n* [zon2nix](https://github.com/nix-community/zon2nix) - Convert the dependencies in `build.zig.zon` to a Nix expression.\n\n## NixOS Modules\n\n* [base16.nix](https://github.com/SenchoPens/base16.nix) - Flake way to theme programs in [base16](https://github.com/chriskempson/base16) colorschemes, mustache template support included.\n* [Home Manager](https://github.com/nix-community/home-manager) - Manage your user configuration just like NixOS.\n* [impermanence](https://github.com/nix-community/impermanence) - Lets you choose what files and directories you want to keep between reboots.\n* [musnix](https://github.com/musnix/musnix) - Do real-time audio work in NixOS.\n* [nix-bitcoin](https://github.com/fort-nix/nix-bitcoin) - Modules and packages for Bitcoin nodes with higher-layer protocols with an emphasis on security.\n* [nix-darwin](https://github.com/nix-darwin/nix-darwin) - Manage macOS configuration just like on NixOS.\n* [nix-mineral](https://github.com/cynicsketch/nix-mineral) - Conveniently and reasonably harden NixOS.\n* [nix-topology](https://github.com/oddlama/nix-topology) - Generate infrastructure and network diagrams directly from your NixOS configuration.\n* [NixOS hardware](https://github.com/NixOS/nixos-hardware) - NixOS profiles to optimize settings for different hardware.\n* [NixOS-WSL](https://github.com/nix-community/NixOS-WSL) - Modules for running NixOS on the Windows Subsystem for Linux.\n* [NixVim](https://github.com/nix-community/nixvim) - A NeoVim distribution built with Nix modules and Nixpkgs.\n* [Self Host Blocks](https://github.com/ibizaman/selfhostblocks) - Modular server management based on NixOS modules and focused on best practices.\n* [Simple Nixos Mailserver](https://gitlab.com/simple-nixos-mailserver/nixos-mailserver) - A complete mailserver, managed with NixOS modules.\n* [Stylix](https://github.com/nix-community/stylix) - System-wide colorscheming and typography for NixOS.\n\n## NixOS Configuration Editors\n\n### Desktop apps\n\n* [Nix Software Center](https://github.com/snowfallorg/nix-software-center) - Install and manage Nix packages. Desktop app in Rust and GTK.\n* [NixOS Configuration Editor](https://github.com/snowfallorg/nixos-conf-editor) - Graphical editor for NixOS configuration. Desktop app in Rust and GTK.\n\n### Webinterface\n\n* [MyNixOS](https://mynixos.com/) - 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.\n\n## Overlays\n\n* [awesome-nix-hpc](https://github.com/freuk/awesome-nix-hpc) - High Performance Computing package sets.\n* [chaotic-nyx](https://github.com/chaotic-cx/nyx) - Daily bumped bleeding edge packages like `mesa_git` \u0026 others that aren't yet in Nixpkgs. Created by the makers of [Chaotic-AUR](https://github.com/chaotic-aur/).\n* [nixpkgs-firefox-darwin](https://github.com/bandithedoge/nixpkgs-firefox-darwin) - Automatically updated Firefox binary packages for macOS.\n* [nixpkgs-wayland](https://github.com/nix-community/nixpkgs-wayland) - Bleeding-edge Wayland packages.\n* [NUR](https://github.com/nix-community/NUR/) - Nix User Repositories. The mother of all overlays, allowing access to user repositories and installing packages via attributes.\n* [System Manager](https://github.com/numtide/system-manager) - A non-NixOS Linux system configuration tool built on Nix.\n\n## Distributions\n\n* [nixbsd](https://github.com/nixos-bsd/nixbsd) - A NixOS fork with a FreeBSD kernel.\n* [NixNG](https://github.com/nix-community/NixNG) - A GNU/Linux distribution similar to NixOS, defining difference is a focus on containers and lightweightness.\n* [SnowflakeOS](https://snowflakeos.org/) - A NixOS-based Linux distribution focused on beginner friendliness and ease of use.\n\n## Community\n\n* [#nix:nixos.org](https://matrix.to/#/#nix:nixos.org)\n* [#nixos on Libera.Chat](https://web.libera.chat/?nick=Guest?#nixos)\n* [Discord - Nix/Nixos (Unofficial)](https://discord.gg/BMUCQx6)\n* [Discourse](https://discourse.nixos.org/) - The best place to get help and discuss Nix-related topics.\n* [NixCon](https://nixcon.org/) - The annual community conference for contributors and users of Nix and NixOS.\n* [Wiki (Official)](https://wiki.nixos.org)\n* [Wiki (Unofficial)](https://nixos.wiki)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnix-community%2Fawesome-nix","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnix-community%2Fawesome-nix","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnix-community%2Fawesome-nix/lists"}