nixpkgs

Nix Packages collection & NixOS (by NixOS)

Nixpkgs Alternatives

Similar projects and alternatives to nixpkgs

  1. Home Assistant

    :house_with_garden: Open source home automation that puts local control and privacy first.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. HomeBrew

    🍺 The missing package manager for macOS (or Linux)

  4. nix

    402 nixpkgs VS nix

    Nix, the purely functional package manager

  5. asdf

    376 nixpkgs VS asdf

    Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more

  6. Home Manager using Nix

    Manage a user environment using Nix [maintainer=@rycee]

  7. direnv

    unclutter your .profile

  8. zed

    143 nixpkgs VS zed

    Code at the speed of thought – Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter.

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. coreutils

    Cross-platform Rust rewrite of the GNU coreutils

  11. devenv

    Fast, Declarative, Reproducible, and Composable Developer Environments

  12. rfcs

    55 nixpkgs VS rfcs

    The Nix community RFCs (by NixOS)

  13. nickel

    51 nixpkgs VS nickel

    Better configuration for less

  14. nix-darwin

    nix modules for darwin

  15. nixos-config

    General purpose Nix configuration for macOS / NixOS (with starter templates!) (by dustinlyons)

  16. nix-gui

    29 nixpkgs VS nix-gui

    Use NixOS Without Coding

  17. ghostty

    23 nixpkgs VS ghostty

    👻 Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration.

  18. nixos-generators

    Collection of image builders [maintainer=@Lassulus]

  19. deploy-rs

    A simple multi-profile Nix-flake deploy tool.

  20. nix-ld

    16 nixpkgs VS nix-ld

    Run unpatched dynamic binaries on NixOS [maintainer=@Mic92]

  21. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better nixpkgs alternative or higher similarity.

nixpkgs discussion

Log in or Post with

nixpkgs reviews and mentions

Posts with mentions or reviews of nixpkgs. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-03-14.
  • A Look at Firefox Forks
    7 projects | news.ycombinator.com | 14 Mar 2025
    You can do this with vanilla Firefox using policies.json[1]. Check out `DisableAppUpdate` attribute.

    If you're using Firefox from nixpkgs this is already disabled by default[2].

    [1]: https://support.mozilla.org/en-US/kb/customizing-firefox-usi...

    [2]: https://github.com/NixOS/nixpkgs/blob/nixos-24.11/pkgs/appli...

  • Nvidia GPU on bare metal NixOS Kubernetes cluster explained
    3 projects | news.ycombinator.com | 2 Mar 2025
    Ah, this is awesome! I currently run k3s on a decently spec-ed NixOS rig. I tried getting k3s to recognize my Nvidia GPU but was unsuccessful. I even used the small guide for getting GPU in k3s to work in nixpkgs[0], but without success.

    For now I’m just using Docker’s Nvidia container runtime for containers that need GPU acceleration.

    Will likely spend more time digging into your findings — hoping it results in me finding a solution to my setup!

    [0] https://github.com/NixOS/nixpkgs/blob/master/pkgs/applicatio...

  • Nix and Containers: Why Not Both?
    1 project | news.ycombinator.com | 27 Feb 2025
    - Method 1: doesn't really improve layer caching, but it provides a familiar way (via Dockerfile) to use Nix packages. As with any Dockerfile, the creator is in charge of creating layers and making sure those layers are as small (cleaning cache, ...).

    - Method 2: Nix language is used to describe (in a declarative way) what the end image should look like. Layers are then calculated based on the dependency tree (or as Nix calls it, dependency closure). The algorithm that creates layers[1] makes sure that there is higher likelihood of cache hits without the user needing to worry about layers, but you can even roll-up your own algorithm that fits your project better.

    - Method 3: Using Flox you would get sort of both. An easy way to configure the final docker image via toml configuration and using Method 2 under the hood.

    There are other ways how to improve caching efficiency, but those are very use case specific (eg. big "builder" images) and would probably require a completely separate blog post.

    [1] https://github.com/NixOS/nixpkgs/blob/63f0da03a3b2c323ea924b...

  • A peek into a possible future of Python in the browser
    4 projects | news.ycombinator.com | 25 Feb 2025
    I spent a while messing around with https://github.com/ansiwave/nimwave, which I enjoyed but I haven't gotten very far. Though I've been avoiding the front end for so long, I don't know what reasonable feels like in that space anyway.

    My Nim journey was stalled by this bug in its nix toolchain: https://github.com/NixOS/nixpkgs/issues/308593. I guess that's the price we pay for straying from the beaten path.

  • Gixy: Nginx Configuration Static Analyzer
    6 projects | news.ycombinator.com | 15 Feb 2025
    The build will actually fail if Gixy finds any issues.

    [1]: https://github.com/NixOS/nixpkgs/blob/nixos-24.11/nixos/modu...

  • Nixpkgs: Reverting commit that disables telemetry of a package
    1 project | news.ycombinator.com | 14 Feb 2025
  • Is NixOS truly reproducible?
    6 projects | news.ycombinator.com | 12 Feb 2025
    > You also couldn't feasibly do that for derivations that actually build packages, [..] you would have to update all of the affected hashes.

    You can actually, changes to stdenv are possible and "just" a lot of work. You will regularly see them between releases or on unstable and they cause mass rebuilds. This doesn't just affect a compiler but also all stdenv tooling as these changes tend to cause rebuilds across nixpkgs. This would be verifiable but it obviously multiples the amount of compute spent.

    Hint: If you look at PRs for nixpkgs you will notice labels indicating the required amounts of rebuilds, e. G., darwin:1-10. See for example https://github.com/NixOS/nixpkgs/pull/377186 with the darwin:5001+ label.

  • Sixos: A Nix OS without systemd [video]
    4 projects | news.ycombinator.com | 30 Jan 2025
    https://github.com/NixOS/nixpkgs/pull/372170 is a promising step towards running multiple instances of a service with separate configurations.
  • How I Use Home Assistant in 2025
    12 projects | news.ycombinator.com | 24 Jan 2025
    That's why I asked about attitude, not anything else.

    "I release my code under FOSS license, but if anyone distribute it in a way I consider not nice, I will re-license it just to screw them over." [1]

    When I was considering using HA and was casually browsing community discussions, there were many posts gave me similar feeling like above case. There were other technical reasons that I decided to not to use HA, but this certainly left a really bad taste in my mouth.

    1. https://github.com/NixOS/nixpkgs/pull/126326#issuecomment-86...

  • Easy development environments with Nix and Nix flakes!
    9 projects | dev.to | 15 Jan 2025
    Next, let's talk about what pkgs = import nixpkgs { inherit system; }; does. The import function takes in a path, and evaluates it if it is a path to a Nix file, or evaluates the default.nix file within the directory if it is a path to a directory (which is the case when a flake reference, like nixpkgs is passed to import), and returns the evaluation. Since nixpkgs points to the nixpkgs flake, which is a directory, it evaluates the default.nix file present within the flake, which in the case of nixpkgs returns a function accepting, among others, an argument for the current system, which is what we have passed to it. It then returns the set of packages for that system, which is what is bound to pkgs.
  • A note from our sponsor - SaaSHub
    www.saashub.com | 21 Mar 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic nixpkgs repo stats
1027
19,727
10.0
1 day ago

NixOS/nixpkgs is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of nixpkgs is Nix.


Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that Nix is
the 29th most popular programming language
based on number of references?