Applications: Difference between revisions

From NixOS Wiki
imported>Gmarmstrong
imported>Gmarmstrong
Add descriptions to Nix Tooling section
Line 18: Line 18:
Various tools built for working with the Nix Ecosystem:
Various tools built for working with the Nix Ecosystem:


* [https://github.com/madjar/nox nox]
* [https://github.com/madjar/nox nox] - Tools to make Nix easier to use
* [https://github.com/Mic92/nix-review nix-review] - Review nixpkgs pull requests (the fast edition)
* [https://github.com/Mic92/nix-review nix-review] - Review nixpkgs pull requests (the fast edition)
* [https://github.com/FRidh/niff niff] - Compare two Nix expressions to determine what attributes changes  
* [https://github.com/FRidh/niff niff] - Compare two Nix expressions to determine what attributes changes  
* [https://github.com/bennofs/nix-index nix-index] - Quickly locate nix packages with specific files
* [https://github.com/bennofs/nix-index nix-index] - Quickly locate nix packages with specific files
* [https://github.com/awakesecurity/nix-delegate nix-delegate] - Convenient utility for distributed Nix builds
* [https://github.com/awakesecurity/nix-delegate nix-delegate] - Convenient utility for distributed Nix builds
* [https://github.com/nix-hackers/nix-info nix-info]
* [https://github.com/nix-hackers/nix-info nix-info] - Homebrew info querying for Nix
* [https://github.com/peterhoeg/nix-upgrade-scripts nix-upgrade-scripts]
* [https://github.com/peterhoeg/nix-upgrade-scripts nix-upgrade-scripts] - Tools for Nixpkgs maintainers to upgrade packages
* [https://github.com/grafted-in/nixops-manager nixops-manager]
* [https://github.com/grafted-in/nixops-manager nixops-manager] - NixOps wrapper for Git repositories
* [https://github.com/taktoa/narfuse narfuse]
* [https://github.com/taktoa/narfuse narfuse] - FUSE filesystem for mounting Nix archive (NAR) files as a virtual Nix store
* [https://github.com/craigmbooth/nix-visualize nix-visualize] Visualize the dependencies of a given package
* [https://github.com/craigmbooth/nix-visualize nix-visualize] - Visualize the dependencies of a given package
* [https://github.com/rycee/home-manager home-manager] - Basic system for managing a user environment using Nix
* [https://github.com/rycee/home-manager home-manager] - System for managing a user environment using Nix
* [https://github.com/sheenobu/nix-home nix-home]
* [https://github.com/sheenobu/nix-home nix-home] - Utilities for working with user configurations in Nix
* [https://github.com/holidaycheck/nix-venient nix-venient] - A collection of convenient commands for working with nix/nixpkgs
* [https://github.com/holidaycheck/nix-venient nix-venient] - A collection of convenient commands for working with nix/nixpkgs
* [https://github.com/hedning/nix-bash-completions nix-bash-completions] - Bash completion for <code>nix*</code> commands
* [https://github.com/hedning/nix-bash-completions nix-bash-completions] - Bash completion for <code>nix*</code> commands

Revision as of 13:40, 23 April 2018

This article lists applications built for and with Nix; it constitutes a listing of what may be called the *extended Nix Ecosystem*.

Nix Derivatives

Various applications built on top of Nix:

  • fractalide - Reusable Reproducible Polyglot Microservices
  • musnix - real-time audio modules for NixOS
  • nix-bundle - package Nix attributes into single-file executables.
  • nix-darwin - NixOS modules for Darwin
  • nix-user-chroot - install Nix as an unpriviliged user on any system
  • not-os - build a system firmware for embedded devices
  • styx - Static site generator in Nix expression language
  • nixos-shell - like nix-shell, but for NixOS modules. Buildable version can be found in this fork

Nix Tooling

Various tools built for working with the Nix Ecosystem:

  • nox - Tools to make Nix easier to use
  • nix-review - Review nixpkgs pull requests (the fast edition)
  • niff - Compare two Nix expressions to determine what attributes changes
  • nix-index - Quickly locate nix packages with specific files
  • nix-delegate - Convenient utility for distributed Nix builds
  • nix-info - Homebrew info querying for Nix
  • nix-upgrade-scripts - Tools for Nixpkgs maintainers to upgrade packages
  • nixops-manager - NixOps wrapper for Git repositories
  • narfuse - FUSE filesystem for mounting Nix archive (NAR) files as a virtual Nix store
  • nix-visualize - Visualize the dependencies of a given package
  • home-manager - System for managing a user environment using Nix
  • nix-home - Utilities for working with user configurations in Nix
  • nix-venient - A collection of convenient commands for working with nix/nixpkgs
  • nix-bash-completions - Bash completion for nix* commands
  • userscan - Scans directories containing manually compiled programs and registers them with the Nix garbage collector

Nix Operations

Operations tools for the Nix Ecosystem:

  • Hydra - Nix's official continuous integration and build system.
  • nix-kubernetes - Kubernetes deployment manager written in nix
  • Disnix - a microservice architecture built with Nix.
  • Hail - a service for pull-based continuous deployment.

See also