Applications/ja: Difference between revisions

From NixOS Wiki
Haruki7049 (talk | contribs)
Created page with "アプリケーション"
 
Haruki7049 (talk | contribs)
No edit summary
 
(10 intermediate revisions by the same user not shown)
Line 1: Line 1:
<languages/>
<languages/>
<div lang="en" dir="ltr" class="mw-content-ltr">
この記事はNixのために且つNixを使ってビルドされたアプリケーションの一覧で、いわゆる'''''拡張Nixエコシステム'''''と呼ばれているものの一覧を構成しています (Nixの中核エコシステムは[[Special:MyLanguage/Nix Ecosystem|Nix Ecosystem]]を参照)
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).
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
もしLinuxソフトウェアかLinuxアプリケーションを探しているならば、[[:Category:Software|Software]]か、[[: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]].
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="Non-NixOS_Distributions"></span>
== Non-NixOS Distributions ==
NixOSでないディストリビューション
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
数多くのアプリケーションがNix上でビルドされています:
Various applications built on top of Nix:
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">
Line 20: Line 13:
</div>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="Built_with_Nix"></span>
== Built with Nix ==
== Nixとビルドされたアプリケーション ==
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
以下は、Nixを活用したプロジェクトたちです。
Projects which leverage Nix.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">
Line 35: Line 25:
</div>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="Nix_Platform"></span>
== Nix Platform ==
== Nixプラットフォーム ==
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
以下は、Nixに対してサポートを加えるプロジェクトたちです(例えると、対応プラットフォームや、主要機能を増やしたりする)。
Projects which add support (e.g. for extra platforms or major capabilities) to Nix.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">
Line 49: Line 36:
</div>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="Nix_Tooling"></span>
== Nix Tooling ==
== Nixのツール ==
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">

Latest revision as of 07:19, 21 July 2024

この記事はNixのために且つNixを使ってビルドされたアプリケーションの一覧で、いわゆる拡張Nixエコシステムと呼ばれているものの一覧を構成しています (Nixの中核エコシステムはNix Ecosystemを参照)。

もしLinuxソフトウェアかLinuxアプリケーションを探しているならば、Softwareか、Applicationsを読むと良いでしょう。

NixOSでないディストリビューション

数多くのアプリケーションがNix上でビルドされています:

  • not-os - build a system firmware for embedded devices

Nixとビルドされたアプリケーション

以下は、Nixを活用したプロジェクトたちです。

  • styx - Static site generator in Nix expression language
  • bionix - manage and execute bioinformatics pipelines
  • ethereum.nix - A collection of Nix packages and NixOS modules designed to make it easier to operate Ethereum related services and infrastructure
  • nixos-mailserver - A complete and Simple NixOS Mailserver

Nixプラットフォーム

以下は、Nixに対してサポートを加えるプロジェクトたちです(例えると、対応プラットフォームや、主要機能を増やしたりする)。

  • nix-darwin - NixOS modules for Darwin
  • musnix - real-time audio modules for NixOS
  • nixGl - A wrapper to run OpenGL applications outside of NixOS

Nixのツール

Various tools built for working with the Nix Ecosystem (e.g. enhancements or alternatives to core Nix tools).

General configuration

About

Flakes

  • deploy-rs - Nix flake deployment tool
  • flake-utils-plus - Flake templates and helper library. Extension of below
  • flake-utils - Set of flake-building utility functions
  • flake-parts - Simplify Nix Flakes with the module system
  • snowfall - Unified configuration for systems, packages, modules, shells, templates, and more with Nix Flakes.

Archives

  • narfuse - FUSE filesystem for mounting Nix archive (NAR) files as a virtual Nix store

Clustering

  • nix-delegate - Convenient utility for distributed Nix builds

Comparison

  • nix-diff - Compare Nix derivations
  • niff - Compare two Nix expressions to determine what attributes changes
  • nvd - Nix/NixOS package version diff tool

Dependencies

  • nix-visualize - Visualize the dependencies of a given package
  • niv - Painless dependencies for Nix projects

Nix lang comprehension

  • deadnix - Removes unused code from .nix files
  • statix - Linter and suggestions for the nix programming language
  • nil - Nix Language server, an incremental analysis assistant for writing in Nix.
  • nixfmt - A formatter for Nix code
  • nixpkgs-fmt - Nix code formatter for nixpkgs

Package maintenance

Debugging

  • dwarffs - Fetches DWARF debug info files for gdb automatically from cache.nixos.org
  • nixseparatedebuginfod - Fetches debug symbols and source files for debuginfod-capables tools like gdb

Search

  • nix-index - Quickly locate nix packages with specific files
  • nix-du - Find which gc-roots take disk space in a nix store
  • nix-info - Homebrew info querying for Nix
  • userscan - Scans directories containing manually compiled programs and registers them with the Nix garbage collector
  • nix-search-cli - CLI for searching packages on search.nixos.org

Shell

Other

  • nix-bundle - package Nix attributes into single-file executables.
  • nix-user-chroot - install Nix as an unpriviliged user on any system
  • nh - a rewrite of nixos-rebuild featuring diffs with nvd and a tree of builds with nix-output-manager, as well as other quality of life features such as package searching.

Nix Operations

Operations tools for the Nix Ecosystem:

Official

  • Hydra - Nix's official continuous integration and build system.
  • NixOps - Nix's official (but unmaintained) tool for deploying to NixOS machines in a network or the cloud.

Deployment

  • Bento - a NixOS fleet manager supporting remote systems not up 24/7
  • colmena - a NixOS deployment tool
  • comin - A deployment tool to continuously pull from Git repositories.
  • deploy-rs - a simple multi-profile Nix-flake deploy tool
  • krops - a lightweight toolkit to deploy NixOS systems, remotely or locally
  • lollypops - a parallel and stateless NixOS deployment tool
  • Morph - a NixOS deployment tool
  • Nixinate - A Nix flake library to provide app outputs for managing existing NixOS hosts over SSH.
  • nixos-build --target-host
  • NixOps - [Not recommended for new projects] a tool for deploying to NixOS machines in a network or cloud.
  • Nixus - an experimental NixOS deployment tool

Docker

  • Arion - configure Docker Compose with Nix modules
  • Nixery - ad-hoc container images from Nix

Kubernetes

  • kubenix - Kubernetes resource builder written in Nix
  • nix-kubernetes - Kubernetes deployment manager written in nix

Alternative nix implementations & parser

  • hnix (haskell, parser & evaluator)
  • rnix (rust, parser)
  • go-nix (go, parser & nix-compatible file hasher)
  • nix-idea (java, parser)

Additional inofficial ecosystem

None of the services are required to use Nix. None of these services are affiliated with the NixOS Foundation.

Cachix
binary caches as a service. Free for public caches, subscription for private token-protected caches.
Hercules CI
simplify your CI setup with stateless build agents. Free for open source, per-user subscription for private repositories.
Garnix
nix CI, caching (open beta) and cloud hosting (private alpha) based on Nix as a service. Currently free, but offers commerical plans.
nixbuild.net
remote Nix builders as a service for x86_64 and AArch64. Pay-per-use.

See also