Project Awesome project awesome

Nix

Package manager for Linux and other Unix systems that makes package management reliable and reproducible.

Collection 5.0k stars GitHub

Command-Line Tools

alejandra 1.3k updated 1mo ago

An opinionated Nix code formatter optimized for speed and consistency.

angrr 114 updated 5d ago

Auto Nix GC Roots Retention. This tool simply deletes auto GC roots based on the modified time of their symbolic link target.

comma 1.6k updated 8d ago

Quickly run any binary; wraps together nix run and nix-index.

deadnix 735 updated 3mo ago

Scan Nix files for dead code.

devenv 6.6k updated 2d ago

A Nix-based tool for creating developer shell environments quickly and reproducibly.

dix 245 updated 1mo ago

Diff Nix; a super-fast tool to diff Nix related things.

manix 425 updated 2y ago

Find configuration options and function documentation for Nixpkgs, NixOS, and Home Manager.

nh 2.5k updated 6d ago

Better output for nix, nixos-rebuild, home-manager and nix-darwin CLI leveraging dix and nix-output-monitor.

nix-alien 780 updated 10d ago

Run unpatched binaries on Nix/NixOS easily.

nix-diff 464 updated 6mo ago

A tool to explain why two Nix derivations differ.

nix-du 463 updated 10mo ago

Visualise which gc-roots to delete to free some space in your Nix store.

nix-index 1.2k updated 1mo ago

Quickly locate Nix packages with specific files.

nix-init 1.3k updated 2d ago

Generate Nix packages from URLs with hash prefetching, dependency inference, license detection, and more.

nix-melt 296 updated 11d ago

A ranger-like flake.lock viewer.

nix-output-monitor 1.4k updated 5d ago

A tool to produce useful graphs and statistics when building derivations.

nix-prefetch 149 updated 3y ago

A universal tool for updating source checksums.

nix-tree 989 updated 24d ago

Interactively browse the dependency graph of Nix derivations.

nixfmt 1.5k updated 4d ago

A formatter for Nix code, intended to easily apply a uniform style.

nixos-cli 357 updated 14d ago

Configurable all-in-one CLI for common NixOS tools with an emphasis on improved user experience.

nixpkgs-hammering 325 updated 3d ago

An opinionated linter for Nixpkgs package expressions.

nurl 706 updated 2d ago

Generate Nix fetcher calls from repository URLs.

nvd

Diff package versions between two store paths; it's especially useful for comparing NixOS generations on rebuild.

optnix

A terminal-based options searcher for Nix module systems.

statix 853 updated 5d ago

A linter/fixer to check for and fix antipatterns in Nix code.

nvd

Diff package versions between two store paths; it's especially useful for comparing NixOS generations on rebuild.

optnix

A terminal-based options searcher for Nix module systems.

Development

Arion 874 updated 20d ago

Run docker-compose with help from Nix/NixOS.

attic 1.8k updated 8d ago

Multi-tenant Nix Binary Cache.

cached-nix-shell

A nix-shell replacement that uses caching to open subsequent shells quickly.

compose2nix 808 updated 1mo ago

Generate a NixOS config from a Docker Compose project.

Devbox 11.4k updated yesterday

Instant, portable, and predictable development environments.

devshell 1.5k updated 2d ago

mkShell with extra bits and a toml config option to be able to onboard non-nix users.

dream2nix 1.2k updated 3mo ago

A framework for automatically converting packages from other build systems to Nix.

flake-utils-plus 548 updated 1y ago

A lightweight Nix library flake for painless NixOS flake configuration.

flake-utils 1.6k updated 1y ago

Pure Nix flake utility functions to help with writing flakes.

flake.parts 1.3k updated 23d ago

Minimal Nix modules framework for Flakes: split your flakes into modules and get things done with community modules.

flakelight 387 updated 2d ago

A modular flake framework aiming to minimize boilerplate.

flox 3.8k updated today

Manage and share development environments, package projects, and publish artifacts anywhere.

gitignore.nix 282 updated 4mo ago

The most feature-complete and easy-to-use .gitignore integration.

haumea 390 updated 29d ago

Filesystem-based module system for the Nix language similar to traditional programming languages, with support for file hierarchy and visibility.

lorri

A much better nix-shell for development that augments direnv.

make-shell 33 updated 11d ago

mkShell meets modules, a modular almost-drop-in replacement for pkgs.mkShell function.

MCP-NixOS 513 updated 14d ago

An MCP server that provides AI assistants with accurate information about NixOS packages, options, Home Manager, and nix-darwin configurations.

namaka 137 updated 2d ago

Snapshot testing for Nix based on haumea.

nil 1.8k updated 3mo ago

NIx Language server, an incremental analysis assistent for writing in Nix.

niv

Easy dependency management for Nix projects with package pinning.

nix2container 812 updated 5d ago

An efficient container building workflow with Nix.

nix-direnv 2.6k updated 3d ago

A fast loader and flake-compliant configuration for the direnv environment auto-loader.

nix-health 44 updated 1mo ago

A program to check the health of your Nix install. Furthermore, individual projects can configure their own health checks in their flake.nix.

nix-oci 89 updated 2d ago

A flake-parts module for building minimal, reproducible OCI containers using nix2container.

nix-update 746 updated 2d ago

Update versions/source hashes of nix packages.

nixd 1.3k updated 2d ago

Nix language server, based on Nix libraries.

nixpkgs-review 583 updated 2d ago

The best tool to verify that a pull-request in Nixpkgs is building properly.

npins 497 updated 3d ago

A simple tool for handling different types of dependencies in a Nix project. It is inspired by and comparable to Niv.

pog 164 updated 1mo ago

A new, powerful way to do bash scripts. Pog is a powerful Nix library that transforms the way developers create command-line interfaces (CLIs).

pre-commit-hooks.nix 789 updated 4d ago

Run linters/formatters at commit time and on your CI.

rnix-lsp 712 (archived)

A syntax-checking language server for Nix.

robotnix 766 updated 2d ago

A declarative and reproducible build system for Android (AOSP) images.

services-flake 728 updated 3d ago

A NixOS-like service configuration framework for Nix flakes.

Snowfall Lib 611 updated 3mo ago

A library that makes it easy to manage your Nix flake by imposing an opinionated file structure.

templates 130 updated 1mo ago

Project templates for many languages using Nix flakes.

treefmt-nix

A formatter that allows formatting all your project files with a single command, all via a single .nix file.

Programming Languages