Applications: Difference between revisions

Unabomberlive (talk | contribs)
Haruki7049 (talk | contribs)
Prepared the page for translation
Line 1: Line 1:
 
<languages/>
This article lists applications built for and with Nix; it constitutes a listing of what may be called the '''''Extended Nix Ecosystem''''' (see [[Nix Ecosystem]] for the Core Nix Ecosystem).
<translate>
This article lists applications built for and with Nix; it constitutes a listing of what may be called the '''''Extended Nix Ecosystem''''' (see [[Special:MyLanguage/Nix Ecosystem|Nix Ecosystem]] for the Core Nix Ecosystem).


If you are looking for Linux software/applications you should look at [[:Category:Software|Software]] or its sub-article [[:Category:Software|Applications]].
If you are looking for Linux software/applications you should look at [[:Category:Software|Software]] or its sub-article [[:Category:Software|Applications]].
Line 32: Line 33:


=== General configuration ===
=== General configuration ===
* [https://github.com/rycee/home-manager home-manager] - 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/pjones/plasma-manager plasma-manager] - manage KDE Plasma with Home-manager
* [https://github.com/pjones/plasma-manager plasma-manager] - manage KDE Plasma with Home-manager


== About ==
== About ==
=== Flakes ===
=== Flakes ===
* [https://github.com/serokell/deploy-rs deploy-rs] - Nix flake deployment tool
* [https://github.com/serokell/deploy-rs deploy-rs] - Nix flake deployment tool
* [https://github.com/gytis-ivaskevicius/flake-utils-plus flake-utils-plus] - Flake templates and helper library. Extension of below
* [https://github.com/gytis-ivaskevicius/flake-utils-plus flake-utils-plus] - Flake templates and helper library. Extension of below
Line 44: Line 48:


=== Archives ===
=== Archives ===
* [https://github.com/taktoa/narfuse narfuse] - FUSE filesystem for mounting Nix archive (NAR) files as a virtual Nix store
* [https://github.com/taktoa/narfuse narfuse] - FUSE filesystem for mounting Nix archive (NAR) files as a virtual Nix store


=== Clustering ===
=== Clustering ===
* [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


=== Comparison ===
=== Comparison ===
* [https://github.com/Gabriel439/nix-diff nix-diff] - Compare Nix derivations
* [https://github.com/Gabriel439/nix-diff nix-diff] - Compare Nix derivations
* [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
Line 55: Line 62:


=== Dependencies ===
=== Dependencies ===
* [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/nmattia/niv niv] - Painless dependencies for Nix projects
* [https://github.com/nmattia/niv niv] - Painless dependencies for Nix projects
Line 68: Line 76:


=== Package maintenance ===
=== Package maintenance ===
* [https://github.com/Mic92/nix-update/ nix-update] - Swiss-knife for updating nix packages.  
* [https://github.com/Mic92/nix-update/ nix-update] - Swiss-knife for updating nix packages.  
* [https://github.com/Mic92/nixpkgs-review nixpkgs-review] - Review nixpkgs pull requests
* [https://github.com/Mic92/nixpkgs-review nixpkgs-review] - Review nixpkgs pull requests


=== Debugging ===
=== Debugging ===
* [https://github.com/edolstra/dwarffs dwarffs] - Fetches DWARF debug info files for gdb automatically from cache.nixos.org
* [https://github.com/edolstra/dwarffs dwarffs] - Fetches DWARF debug info files for gdb automatically from cache.nixos.org
* [https://github.com/symphorien/nixseparatedebuginfod nixseparatedebuginfod] - Fetches debug symbols and source files for debuginfod-capables tools like gdb
* [https://github.com/symphorien/nixseparatedebuginfod nixseparatedebuginfod] - Fetches debug symbols and source files for debuginfod-capables tools like gdb


=== Search ===
=== Search ===
* [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/symphorien/nix-du nix-du] - Find which gc-roots take disk space in a nix store
* [https://github.com/symphorien/nix-du nix-du] - Find which gc-roots take disk space in a nix store
Line 83: Line 94:


=== Shell ===
=== Shell ===
* [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
* [https://github.com/Mic92/nixos-shell nixos-shell (Mic92)] - Spawns lightweight nixos vms in a shell (like vagrant)
* [https://github.com/Mic92/nixos-shell nixos-shell (Mic92)] - Spawns lightweight nixos vms in a shell (like vagrant)
Line 89: Line 101:


=== Other ===
=== Other ===
* [https://github.com/matthewbauer/nix-bundle nix-bundle] - package Nix attributes into single-file executables.
* [https://github.com/matthewbauer/nix-bundle nix-bundle] - package Nix attributes into single-file executables.
* [https://github.com/lethalman/nix-user-chroot nix-user-chroot] - install Nix as an unpriviliged user on any system
* [https://github.com/lethalman/nix-user-chroot nix-user-chroot] - install Nix as an unpriviliged user on any system
Line 98: Line 111:


=== Official ===
=== Official ===
* [https://github.com/nixos/hydra Hydra] - Nix's official continuous integration and build system.
* [https://github.com/nixos/hydra Hydra] - Nix's official continuous integration and build system.
* [https://github.com/NixOS/nixops NixOps] - Nix's official (but unmaintained) tool for deploying to NixOS machines in a network or the cloud.
* [https://github.com/NixOS/nixops NixOps] - Nix's official (but unmaintained) tool for deploying to NixOS machines in a network or the cloud.


=== Deployment ===
=== Deployment ===
* [https://github.com/rapenne-s/bento Bento] - a NixOS fleet manager supporting remote systems not up 24/7
* [https://github.com/rapenne-s/bento Bento] - a NixOS fleet manager supporting remote systems not up 24/7


Line 108: Line 123:
* [https://github.com/serokell/deploy-rs deploy-rs] - a simple multi-profile Nix-flake deploy tool
* [https://github.com/serokell/deploy-rs deploy-rs] - a simple multi-profile Nix-flake deploy tool


* [[krops]] - a lightweight toolkit to deploy NixOS systems, remotely or locally
* [[Special:MyLanguage/krops|krops]] - a lightweight toolkit to deploy NixOS systems, remotely or locally
* [https://github.com/pinpox/lollypops lollypops] - a parallel and stateless NixOS deployment tool
* [https://github.com/pinpox/lollypops lollypops] - a parallel and stateless NixOS deployment tool
* [https://github.com/DBCDK/morph Morph] - a NixOS deployment tool
* [https://github.com/DBCDK/morph Morph] - a NixOS deployment tool
Line 117: Line 132:


=== Docker ===
=== Docker ===
* [https://github.com/hercules-ci/arion Arion] - configure Docker Compose with Nix modules
* [https://github.com/hercules-ci/arion Arion] - configure Docker Compose with Nix modules
* [https://nixery.dev Nixery ] - ad-hoc container images from Nix
* [https://nixery.dev Nixery ] - ad-hoc container images from Nix


=== Kubernetes ===
=== Kubernetes ===
* [https://github.com/xtruder/kubenix kubenix] - Kubernetes resource builder written in Nix
* [https://github.com/xtruder/kubenix kubenix] - Kubernetes resource builder written in Nix
* [https://github.com/xtruder/nix-kubernetes nix-kubernetes] - Kubernetes deployment manager written in nix
* [https://github.com/xtruder/nix-kubernetes nix-kubernetes] - Kubernetes deployment manager written in nix
Line 132: Line 149:


== Additional inofficial ecosystem ==
== Additional inofficial ecosystem ==
None of the services are required to use Nix. None of these services are affiliated with the [[NixOS Foundation]].
 
None of the services are required to use Nix. None of these services are affiliated with the [[Special:MyLanguage/NixOS Foundation|NixOS Foundation]].


; [https://cachix.org Cachix]: binary caches as a service. Free for public caches, subscription for private token-protected caches.
; [https://cachix.org Cachix]: binary caches as a service. Free for public caches, subscription for private token-protected caches.
Line 142: Line 160:


* [https://github.com/nix-community/awesome-nix awesome-nix]
* [https://github.com/nix-community/awesome-nix awesome-nix]
* [[Language-specific package helpers]]
* [[Special:MyLanguage/Language-specific package helpers|Language-specific package helpers]]
* [[Alternative Package Sets]]
* [[Special:MyLanguage/Alternative Package Sets|Alternative Package Sets]]
* [[Configuration Collection|Get inspiration from other peoples NixOS configuration]]
* [[Special:MyLanguage/Configuration Collection|Get inspiration from other peoples NixOS configuration]]
* [https://search.nixos.org/packages NixOS Packages Search] for searching through NixOS packages
* [https://search.nixos.org/packages NixOS Packages Search] for searching through NixOS packages


 
</translate>
[[Category:Software]]
[[Category:Software]]
[[Category:Guide]]
[[Category:Guide]]
[[Category:Nix]]
[[Category:Nix{{#translation:}}]]