awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
NixOS avatar

NixOS/nix

0
View on GitHub↗
17,090 Stars·1,944 Forks·C++·LGPL-2.1·9 Aufrufenixos.org↗

Nix

Nix is a functional package manager, purely functional build system, and declarative configuration system. It serves as a reproducible environment manager designed to eliminate manual installation drift by defining software and operating system states through a configuration language.

The project provides a means of managing software dependencies in isolated environments to prevent conflicts between different versions of the same tool. It enables the creation of consistent system configurations and development environments that replicate exactly across multiple machines.

Its capabilities cover infrastructure as code deployment, reproducible system configuration, and the definition of project-specific toolchains through declarative development environments. It also includes functionality for managing software packages and deploying reproducible environments.

Features

  • Package Dependency Managers - Implements a functional package manager that isolates dependencies to prevent version conflicts.
  • Content-Addressable Stores - Uses a content-addressable store where packages are indexed by cryptographic hashes of their build inputs.
  • Build Sandboxes - Provides isolated build sandboxing to ensure software packages are compiled without implicit dependencies on the host system.
  • Configuration Management Systems - Standardizes reproducible system configurations across multiple machines to eliminate configuration drift.
  • Infrastructure as Code - Manages server and workstation configurations through version-controlled declarative files for predictable deployments.
  • Package Managers - Operates as a functional package manager ensuring reproducible builds and isolated software environments.
  • Software Packaging - Provides functional software packaging that maintains isolation and consistency across multiple systems.
  • Purely Functional Derivations - Treats software builds as purely functional derivations where the output depends solely on the specified inputs.
  • Declarative Configuration Systems - Provides a declarative configuration system for defining operating system and software states via a dedicated language.
  • Environment Reproducibility Tools - Acts as a reproducible environment manager that replicates system configurations and development setups across different machines.
  • Purely Functional Build Systems - Implements a purely functional build system that treats packages as values in a pure function to prevent side effects.
  • Reproducible Build Environments - Enables the deployment of reproducible environments to ensure consistent software behavior across different machines.
  • Lazy Evaluation Graphs - Implements a lazy evaluation graph to calculate build dependencies only when a specific package is requested.
  • Declarative Toolchains - Allows defining project-specific toolchains and dependencies in declarative configuration files for shared developer setups.
  • Symlink-Based Dependency Management - Composes software environments by symlinking specific package versions from the store into profile directories.
  • Atomic System Updates - Implements atomic system updates by pivoting a single symbolic link to switch between entire system configuration profiles.
  • Build-Systeme - Package and distribution build tool with remote caching.

Star-Verlauf

Star-Verlauf für nixos/nixStar-Verlauf für nixos/nix

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht nixos/nix?

Nix is a functional package manager, purely functional build system, and declarative configuration system. It serves as a reproducible environment manager designed to eliminate manual installation drift by defining software and operating system states through a configuration language.

Was sind die Hauptfunktionen von nixos/nix?

Die Hauptfunktionen von nixos/nix sind: Package Dependency Managers, Content-Addressable Stores, Build Sandboxes, Configuration Management Systems, Infrastructure as Code, Package Managers, Software Packaging, Purely Functional Derivations.

Welche Open-Source-Alternativen gibt es zu nixos/nix?

Open-Source-Alternativen zu nixos/nix sind unter anderem: nixos/nix.dev — This project provides a functional package manager and a reproducible build system designed to ensure identical build… homebrew/legacy-homebrew — This project is a command line package manager and dependency management engine used for installing, updating, and… nixos/nixpkgs — Nixpkgs is a comprehensive repository of declarative software definitions used to build and manage reproducible system… chef/chef — Chef is a configuration management platform and infrastructure as code framework used to automate the deployment and… pypa/pip — pip is a Python package manager used to install, update, and remove software libraries from the Python Package Index… puppetlabs/puppet — Puppet is an infrastructure as code tool and configuration management framework used to automate the provisioning and…

Open-Source-Alternativen zu Nix

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Nix.
  • nixos/nix.devAvatar von NixOS

    NixOS/nix.dev

    3,630Auf GitHub ansehen↗

    This project provides a functional package manager and a reproducible build system designed to ensure identical build inputs always produce the same outputs. It serves as the foundation for a declarative Linux distribution where the entire system state is defined in a configuration file, enabling predictable deployments and full-system rollbacks. The system uses a deterministic functional language and a lazy-evaluation expression engine to manage software dependencies and isolate build environments. It distinguishes itself through a content-addressable store that allows multiple versions of s

    Nixcookbookdocumentationlearning
    Auf GitHub ansehen↗3,630
  • homebrew/legacy-homebrewAvatar von Homebrew

    Homebrew/legacy-homebrew

    26,849Auf GitHub ansehen↗

    This project is a command line package manager and dependency management engine used for installing, updating, and removing software packages across different operating systems. It functions as a package recipe system and software repository administrator, utilizing declarative scripts to define software sources, build arguments, and installation steps. The system operates as a binary distribution platform that compiles source code into pre-compiled binaries and distributes them through remote repositories. It includes an automated version tracker that monitors upstream software releases and

    Auf GitHub ansehen↗26,849
  • nixos/nixpkgsAvatar von NixOS

    NixOS/nixpkgs

    23,527Auf GitHub ansehen↗

    Nixpkgs is a comprehensive repository of declarative software definitions used to build and manage reproducible system environments. It functions as a framework for assembling operating system components and application dependencies into consistent, versioned, and verifiable software collections. By utilizing a functional derivation graph and a lazy evaluation model, the project ensures that software environments are defined as pure expressions, resulting in absolute reproducibility across different machines. The repository distinguishes itself through its ability to manage complex software l

    Nixhacktoberfestlinuxnix
    Auf GitHub ansehen↗23,527
  • chef/chefAvatar von chef

    chef/chef

    8,199Auf GitHub ansehen↗

    Chef is a configuration management platform and infrastructure as code framework used to automate the deployment and maintenance of infrastructure state across a fleet of servers. It operates as an idempotent automation engine, ensuring systems converge to a desired state by applying only the necessary changes to resolve differences. The system functions as a multi-platform server orchestrator capable of managing infrastructure across different operating systems, cloud providers, and hardware architectures. It includes a dedicated infrastructure testing framework to verify configuration code

    Rubyautomationcfgmgtchef
    Auf GitHub ansehen↗8,199
  • Alle 30 Alternativen zu Nix anzeigen→