Rust Nix

Open-source Rust projects categorized as Nix

Top 23 Rust Nix Projects

  • nickel

    Better configuration for less

  • Project mention: Nix – A One Pager | news.ycombinator.com | 2024-04-06

    So, its key features are:

    1. domain-specific: designed for conveniently creating and composing derivations. This reason alone already justifies a new language, or an embedded domain-specific language (such as the Guile/Scheme for guix), or a mix of both (Starlark, the build language of Bazel embedded in a restricted Python-variant).

    2. purely functional: this ties well into the philosophical backing of Nix the package manager, which aims to be purely functional, also known as hermeticity in other build systems (Bazel).

    3. lazily evaluated: similar to other build systems (including Bazel), so that you can build only what you need on demand.

    4. dynamically typed: this one is controversial. Being dynamically typed—in other words, not developing a type system—gets Nix out of the door first. But users often complain about the lack of proper types and modularity. There are experiments to address this, such as Nickel (https://github.com/tweag/nickel).

    It is understandable that a one-pager may not have space for the whys.

  • nixpacks

    App source + Nix packages + Docker = Image

  • Project mention: 9 ways to improve how you ship software | dev.to | 2024-01-16

    Example with Nixpacks:

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • flox

    Developer environments you can take with you (by flox)

  • Project mention: Show HN: Flox 1.0 – Open-source dev env as code with Nix | news.ycombinator.com | 2024-03-13

    Sorry you had a frustrating experience. It's definitely us missing the mark.

    Re: fish, saw you found the issue someone else opened on it. We have it on our plan and will be adding support soon https://github.com/flox/flox/issues/1173

    Re: your zsh experience, it's hard to judge exactly what's happening from your comment but we have had other users where the state of activation was suppressed by themes which can cause "environment already active". https://github.com/flox/flox/issues/637 - if you think it's something else or have more detail to share, let us know (either here, github, anywhere).

    Thanks for trying Flox!

    (Flox employee here)

  • nix-installer

    Install Nix and flakes with the fast and reliable Determinate Nix Installer, with over 2 million installs.

  • Project mention: A new Debian package helper: debputy | news.ycombinator.com | 2024-02-03

    This is a way improved[1] version of the official installer, capable of uninstallation among many other things, there is no need to use the official one: https://determinate.systems/posts/determinate-nix-installer

    1: https://github.com/DeterminateSystems/nix-installer?tab=read...

  • deploy-rs

    A simple multi-profile Nix-flake deploy tool.

  • nil

    NIx Language server, an incremental analysis assistant for writing in Nix.

  • Project mention: Show HN: Postgres Language Server | news.ycombinator.com | 2023-08-06

    This looks nice!

    As someone interested in developing a client for it, I'm interested in couple of things: what are the features supported by it currently, the tweak-able configuration that can be passed to it and the various code action available. I like the way nil language server has documented it (https://github.com/oxalica/nil/tree/main/docs). Is there something equivalent available for this ?

  • colmena

    A simple, stateless NixOS deployment tool

  • Project mention: NixOS for the Impatient | news.ycombinator.com | 2023-06-09

    - rpi nas

    I also wipe my entire rootfs every boot with a zfs snapshot rollback[2] using the impermanence module[3] to keep specific stateful data one one of two datasets with regular snapshots: one is backed up with zfs send, the other is just for cache between reboots.

    It took a little puzzling to get started, because I didn’t know about the impermanence module, so I built my own hacky solution. But I really love this setup. And the way I don’t have cruft to clean.

    Also my backups are so much smaller now :’-)

    [1]: https://colmena.cli.rs/

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • comma

    Comma runs software without installing it. [maintainers=@Artturin,@burke,@DavHau]

  • Project mention: Is Using nix-env an Antipattern? | /r/NixOS | 2023-06-22

    Nowadays, I tend to try things out with comma, then add them to my configuration for later use. Some tools are not even installed in my systems because I use them so infrequently - opening a terminal and running , freecad is basically as easy as actually having it installed.

  • kubernix

    Single dependency Kubernetes clusters for local testing, experimenting and development

  • nix-index

    Quickly locate nix packages with specific files [maintainers=@bennofs @figsoda @raitobezarius]

  • Project mention: Where to find SAR in the package manager? | /r/NixOS | 2023-06-24

    nix-index can be used to provide this functionality, and to automate this process you can use nix-index-database (setup instructions are in the README).

  • nix-init

    Generate Nix packages from URLs with hash prefetching, dependency inference, license detection, and more [maintainer=@figsoda]

  • Project mention: Write Guix package definitions in a breeze: Introducing Guix Packager | news.ycombinator.com | 2023-11-26
  • lanzaboote

    Secure Boot for NixOS [maintainers=@blitz @raitobezarius @nikstur]

  • Project mention: What is there to NixOS that is not just `nix` the package/config/whatever manager? | /r/NixOS | 2023-06-22

    Easy peasy secure boot with lanzaboote

  • nixpkgs-fmt

    Nix code formatter for nixpkgs [maintainer=@zimbatm]

  • system-manager

    Manage system config using nix on any distro

  • Project mention: What is there to NixOS that is not just `nix` the package/config/whatever manager? | /r/NixOS | 2023-06-22

    I meant that both /etc and systemd management are possible via nix on non-nixos, using a flake that has system-manager (see https://github.com/numtide/system-manager) as an input

  • statix

    lints and suggestions for the nix programming language

  • nix-software-center

    A simple gtk4/libadwaita software center to easily install and manage nix packages

  • deadnix

    Scan Nix files for dead code

  • nurl

    Generate Nix fetcher calls from repository URLs [maintainer=@figsoda]

  • nix-du

    Visualise which gc-roots to delete to free some space in your nix store

  • nh

    Yet another nix cli helper

  • Project mention: Nh: Yet another Nix CLI helper | news.ycombinator.com | 2024-03-05
  • magic-nix-cache

    Save 30-50%+ of CI time without any effort or cost. Use Magic Nix Cache, a totally free and zero-configuration binary cache for Nix on GitHub Actions.

  • Project mention: Show HN: WarpBuild – x86-64 and arm GitHub Action runners for 30% faster builds | news.ycombinator.com | 2023-12-08

    This looks promising, but it doesn't work on personal accounts. I'm not ready to install it on my organization account just yet.

    Can I expect complex caching actions like https://github.com/DeterminateSystems/magic-nix-cache to work as quickly as they do on GitHub?

  • nix-melt

    A ranger-like flake.lock viewer [maintainer=@figsoda]

  • Project mention: nix-melt - A ranger-like flake.lock viewer | /r/rust | 2023-04-25
  • nix-doc

    An interactive Nix documentation tool providing a CLI for function search, a Nix plugin for docs in the REPL, and a ctags implementation for Nix script

  • SaaSHub

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

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Rust Nix related posts

Index

What are some of the best open-source Nix projects in Rust? This list will help you:

Project Stars
1 nickel 2,127
2 nixpacks 2,114
3 flox 1,945
4 nix-installer 1,557
5 deploy-rs 1,143
6 nil 1,105
7 colmena 960
8 comma 955
9 kubernix 741
10 nix-index 712
11 nix-init 711
12 lanzaboote 651
13 nixpkgs-fmt 550
14 system-manager 522
15 statix 501
16 nix-software-center 457
17 deadnix 398
18 nurl 370
19 nix-du 292
20 nh 261
21 magic-nix-cache 196
22 nix-melt 190
23 nix-doc 186

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com