# awesome-nix [![Awesome](https://awesome.re/badge.svg)](https://awesome.re) [nixos](https://nixos.org) > A curated list of the best resources in the Nix community *Please read the [contribution guidelines](CONTRIBUTING.md) before contributing.* ## Resources ### Learning * [Nix Pills](https://nixos.org/nixos/nix-pills/) - The best way to learn by examples. * [Nix Shorts](https://github.com/justinwoo/nix-shorts/) - A collection of short notes about Nix. ### Newsletters * [NixOS Weekly](https://weekly.nixos.org/) - The best newsletter to stay informed about community updates. ## Cloud stuff * [krops](https://cgit.krebsco.de/krops/about/) - A lightweigt toolkit to deploy NixOS systems, remotely or locally. * [kubenix](https://github.com/xtruder/kubenix) - Kubernetes resource builder using nix. * [morph](https://github.com/DBCDK/morph) - A tool for managing existing NixOS hosts. * [nixery](https://github.com/google/nixery) - Container registry which builds images ad-hoc via Nix * [nixops](https://github.com/NixOS/nixops) - Deploy using Nix. * [nixos-generators](https://github.com/nix-community/nixos-generators) - one config, multiple formats. * [terraform-nixos](https://github.com/tweag/terraform-nixos) - A set of Terraform modules that are designed to deploy NixOS. * [terranix](https://terranix.org) - Use Nix and the NixOS module system to write your Terraform code. ## Command-line tools * [nix-index](https://github.com/bennofs/nix-index) - Quickly locate nix packages with specific files. * [nix-prefetch](https://github.com/msteen/nix-prefetch) - Universal tool to update source checksums ## Development * [lorri](https://github.com/target/lorri/) - A much better `nix-shell` for development. * [nix-review](https://github.com/Mic92/nix-review) - The best tool to verify that a pull-request in nixpkgs is building properly. * [niv](https://github.com/nmattia/niv/) - Easy dependency management for Nix projects. ## Programming languages ### Elm * [Nix Elm Tools](https://github.com/turboMaCk/nix-elm-tools) - Elm language community tooling for Nix and NixOS users. ### Haskell * [cabal2nix](https://github.com/NixOS/cabal2nix) - Converts a Cabal file into a Nix build expression. * [snack](https://github.com/nmattia/snack/) - Nix-based incremental build tool for Haskell projects. * [stack2nix](https://github.com/input-output-hk/stack2nix) - Generate nix expressions for Haskell projects. * [nix-haskell-mode](https://github.com/matthewbauer/nix-haskell-mode) - Automatic Haskell setup in Emacs ### NodeJS * [napalm](https://github.com/nmattia/napalm) - Support for building npm packages in Nix and lightweight npm registry. * [yarn2nix](https://github.com/moretea/yarn2nix) - Generate nix expressions from a yarn.lock file. * [node2nix](https://github.com/svanderburg/node2nix) ### Python * [pypi2nix](https://github.com/nix-community/pypi2nix) - Generate Nix expressions for Python packages ### Ruby * [bundix](https://github.com/manveru/bundix) - Generates a Nix expression for your Bundler-managed application. ### Rust * [naersk](https://github.com/nmattia/naersk) - Build Rust packages directly from Cargo.lock. No conversion step needed. * [carnix](https://nest.pijul.com/pmeunier/carnix) - Carnix is a compiler from the Cargo.lock files produced by cargo to Nix expressions. ## NixOS modules * [Musnix](https://github.com/musnix/musnix) - Real-time audio in NixOS. * [nixcloud-webservices](https://github.com/nixcloud/nixcloud-webservices) - focuses on ease of deployment of web-related technologies * [Simple Nixos Mailserver](https://gitlab.com/simple-nixos-mailserver/nixos-mailserver) - A complete mailserver managed with NixOS modules. ## Overlays * [NUR](https://github.com/nix-community/NUR/) - Nix User Repositories. The mother of all overlays. * [home-manager](https://github.com/rycee/home-manager) - Manager user configuration just like NixOS. * [nix-darwin](https://github.com/LnL7/nix-darwin) - Manage macOS configuration just like on NixOS. * [nixpkgs-mozilla](https://github.com/mozilla/nixpkgs-mozilla) - Mozilla's overlay with bleeding Rust and Firefox. * [nixpkgs-wayland](https://github.com/colemickens/nixpkgs-wayland) - Bleeding edge Wayland packages. * [nix-bitcoin](https://github.com/fort-nix/nix-bitcoin) - Nix packages and nixos modules for Bitcoin nodes with higher layer protocols with an emphasis on security. ## Community * [#nix:matrix.org (Unofficial)](https://matrix.to/#/#nix:matrix.org) * [#nixos on FreeNode](https://webchat.freenode.net/?channels=nixos) * [Discord - Nix/Nixos (Unofficial)](https://discord.gg/BMUCQx6) * [Discourse](https://discourse.nixos.org/) - The best place to get help and discuss nix-related topic. * [Wiki (Unofficial)](https://nixos.wiki) ## License [![CC0](https://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/)