Top 50 Awesome List

nix-community/awesome-nix

Platforms  5 days ago  662
😎 A curated list of the best resources in the Nix community [maintainer=@houstdav000]
View byDAY/WEEK/README
View on Github

Nov 22nd

Resources

Learning

  • How to Learn Nix - It's like a Let's Play, but for obscure software documentation.
  • Nov 19th

    Programming Languages

    Scala

  • sbt-derivationstars17 - mkDerivation for sbt, similar to buildGoModule.
  • sbt-nix.g8stars91 - giter8 template for new Scala projects with Nix support.
  • Nov 3rd

    Community

  • #nixos on Libera.Chat
  • Programming Languages

    Rust

  • fenixstars98 - Rust toolchains and Rust analyzer nightly for nix.
  • nixpkgs-mozillastars340 - Mozilla's overlay with Rust toolchains and Firefox.
  • rust-overlaystars186 - Pure and reproducible nix overlay of binary distributed Rust toolchains.
  • Nov 1st

    Resources

    Discovery

  • Pkgs on Nix - A database with Nix packages at all versions, from all channels.
  • Oct 29th

    Programming Languages

    Rust

  • nix-cargo-integrationstars50 - A library that allows easy and effortless integration for Cargo projects.
  • Jul 12th

    Channel History

  • nixpkgs PR tracker - A tracker for whether a PR has made it into a channel yet.
  • Development

  • devshellstars331 - mkShell with extra bits and a toml config option to be able to onboard non-nix users.
  • flake-utilsstars237 - Pure Nix flake utility functions to help with writing flakes.
  • Jul 8th

    Programming Languages

    Node.js

  • node2nixstars314 - Generate Nix expression from a package.json (or package-lock.json) (to be stored as files).
  • npmlock2nixstars58 - Generate Nix expressions from a package-lock.json (in-memory), primarily for web projects.
  • Jun 14th

    Programming Languages

    PHP

  • composer2nixstars63 - Generate Nix expressions to build composer packages.
  • composition-c4stars4 - Support for building composer packages from a composer.lock (using IFD).
  • nix-phpsstars9 - Flake containing old and unmaintained PHP versions (intended for CI use).
  • May 25th

    Community

  • #nix:nixos.org
  • Programming Languages

    Haskell

  • nix-haskell-modestars22 - Automatic Haskell setup in Emacs.
  • stack2nixstars99 - Generate nix expressions for Haskell projects.
  • nixkellstars47 - A Haskell project template using Nix and direnv.
  • May 3rd

    Command-Line Tools

  • nixpkgs-hammeringstars114 - Beat your package expressions into a shape.
  • Apr 14th

    Installation Media

  • nixos-upstars83 - Super easy NixOS installer that can be used from the installation ISO.
  • Apr 10th

    Command-Line Tools

  • nixpkgs-fmtstars243 - Nix code formatter for nixpkgs.
  • Deployment Tools

  • pushnixstars17 - Simple cli utility that pushes NixOS configuration and triggers a rebuild using ssh.
  • Apr 7th

    Command-Line Tools

  • nix-treestars146 - Interactively browse the dependency graph of Nix derivations.
  • Apr 1st

    Development

  • pre-commit-hooks.nixstars142 - Run linters/formatters at commit time and on your CI.
  • Mar 31st

    Deployment Tools

  • Colmenastars121 - A simple, stateless NixOS deployment tool modeled after NixOps and morph.
  • Programming Languages

    Crystal

  • crystal2nixstars6 - Convert shard.lock into Nix expressions.
  • Programming Languages

    Elm

  • elm2nixstars75 - Convert elm.json into Nix expressions.
  • Mar 30th

    Programming Languages

    Arduino

  • nixduinostars27 - Nix-based tool to help build Arduino sketches.
  • Mar 27th

    Programming Languages

    Rust

  • rust-nix-templaterstars22 - Generates Nix build and development files for Rust projects.
  • Mar 26th

    Community

  • NixCon - The annual community conference for contributors and users of Nix and NixOS.
  • Mar 24th

    Deployment Tools

  • KubeNixstars251 - A Kubernetes resource builder using Nix.
  • Nixerystars1.2k - A Docker-compatible container registry which builds images ad-hoc via Nix.
  • NixOpsstars1k - The official Nix deployment tool, compatible with AWS, Hetzner, and more.
  • krops - A lightweight toolkit to deploy NixOS systems, remotely or locally.
  • terraform-nixosstars166 - A set of Terraform modules designed to deploy NixOS.
  • KuberNixstars608 - Single-dependency Kubernetes clusters via Nix packages.
  • Development

  • Arionstars242 - Run docker-compose with help from Nix/NixOS.
  • nixpkgs-reviewstars132 - The best tool to verify that a pull-request in Nixpkgs is building properly.
  • cached-nix-shellstars116 - A nix-shell replacement that uses caching to open subsequent shells quickly.
  • Cachix - Hosted binary cache service; free for open-source projects.
  • gitignore.nixstars125 - The most feature-complete and easy-to-use .gitignore integration.
  • lorristars983 - A much better nix-shell for development that augments direnv.
  • nivstars862 - Easy dependency management for Nix projects with package pinning.
  • Programming Languages

    Node.js

  • Napalmstars56 - Support for building npm packages in Nix with a lightweight npm registry.
  • yarn2nixstars113 - Generate Nix expressions from a yarn.lock file.
  • Programming Languages

    PureScript

  • Easy PureScript Nixstars150 - A project to easily use PureScript and other tools with Nix.
  • Programming Languages

    Ruby

  • Bundixstars94 - Generates a Nix expression for your Bundler-managed application.
  • NixOS Modules

  • musnixstars214 - Do real-time audio work in NixOS.
  • nixcloud-webservicesstars110 - A Nixpkgs extension with a focus on ease of deployment of web-related technologies.
  • Simple Nixos Mailserver - A complete mailserver, managed with NixOS modules.
  • Overlays

  • Home Managerstars2.4k - Manage your user configuration just like NixOS.
  • nix-bitcoinstars201 - Nix packages and NixOS modules for Bitcoin nodes with higher-layer protocols with an emphasis on security.
  • nixpkgs-waylandstars1 - Bleeding-edge Wayland packages.
  • NURstars574 - Nix User Repositories. The mother of all overlays, allowing access to user repositories and installing packages via attributes.
  • Resources

    Learning

  • Nix Pills - The best way to learn, with examples.
  • 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.
  • Resources

    Newsletters

  • NixOS Weekly - The newsletter to stay informed about community updates.
  • Installation Media

  • nixos-generatorsstars499 - Take a NixOS config and build multiple different images types including VirtualBox VMs, Azure images, and installation ISOs.
  • Channel History

  • Nix Infra Status - Get the age and current git commit of each Nix channel.
  • Command-Line Tools

  • nix-diffstars142 - A tool to explain why two Nix derivations differ.
  • nix-prefetchstars51 - A universal tool for updating source checksums.
  • nix-indexstars253 - Quickly locate Nix packages with specific files.
  • Community

  • Discourse - The best place to get help and discuss Nix-related topics.
  • Programming Languages

    Python

  • poetry2nixstars210 - Build Python packages directly from Poetry's poetry.lock. No conversion step needed.
  • Programming Languages

    Rust

  • naerskstars280 - Build Rust packages directly from Cargo.lock. No conversion step needed.
  • Mar 23rd

    Channel History

  • Channel History - Get historical git commits for Nix channels.
  • Mar 22nd

    Programming Languages

    Haskell

  • haskell.nixstars355 - Alternative Haskell Infrastructure for Nixpkgs.
  • cabal2nixstars260 - Converts a Cabal file into a Nix build expression.
  • Programming Languages

    Python

  • mach-nixstars401 - Tool to create highly reproducible python environments.
  • pypi2nixstars184 - Generate Nix expressions for Python packages.
  • Overlays

  • awesome-nix-hpcstars28 - High Performance Computing package sets.
  • Development

  • nix-direnvstars370 - A fast loader and flake-compliant configuration for the direnv environment auto-loader.
  • Command-Line Tools

  • nixfmtstars242 - A formatter for Nix code, intended to easily apply a uniform style.
  • Jul 21st, 2020

    Command-Line Tools

  • commastars311 - Quickly run any binary; wraps together nix run and nix-index.
  • Feb 17th, 2020

    Deployment Tools

  • nixos-shellstars241 - Simple headless VM configuration using Nix (similar to Vagrant).
  • Dec 18th, 2019

    Resources

    Learning

  • Nix Notesstars38 - A collection of short notes about Nix, each contributing to the same virtual machine image.
  • Oct 10th, 2019

    Resources

    Learning

  • Nix Shortsstars282 - A collection of short notes about Nix.
  • Sep 16th, 2019

    Sep 12th, 2019

    Deployment Tools

  • terranix - Use Nix and the NixOS module system to write your Terraform code.
  • morphstars430 - A tool for managing existing NixOS hosts.
  • Sep 7th, 2019

    May 16th, 2019

    Overlays

  • nix-darwinstars905 - Manage macOS configuration just like on NixOS.
  • Last Checked At: 2021-11-26T16:45:23.433Z
    Previous
    balintkissdev/awesome-dos
    Next
    stn1slv/awesome-integration

    About

    Track your favorite github awesome repo, not just star it. trackawesomelist.com provides website, newsletter, RSS for tracking the popular awesome list by daily and weekly.
    Contact us: [email protected]
    Track Awesome List - Track your favorite Github awesome repos, not just star them | Product Hunt

    Subscribe

    Subscribe to our weekly newsletter to receive the awesome updates! We never send spam and you can unsubscribe instantly with one click. Here's past issues.

    Links

    Follow us on TwitterSubscribe us on TelegramSubmit awesome list repoNewsletterDonateSitemap