Rust Nix

Open-source Rust projects categorized as Nix

Top 23 Rust Nix Projects

  • 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:

  • 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.

  • 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
  • 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/

  • SaaSHub

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

    SaaSHub 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-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
  • 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).

  • 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

  • nh

    Yet another nix cli helper

  • Project mention: Nh: Yet another Nix CLI helper | news.ycombinator.com | 2024-03-05
  • 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

  • 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]

  • 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

  • RCL: A Reasonable Configuration Language

    1 project | news.ycombinator.com | 5 Feb 2024
  • A new Debian package helper: debputy

    2 projects | news.ycombinator.com | 3 Feb 2024
  • Starship.rs: minimal, fast prompt for any shell

    6 projects | news.ycombinator.com | 25 Jan 2024
  • The Determinate Nix Installer

    1 project | news.ycombinator.com | 7 Jan 2024
  • Is it necessary to rebuild everything ?

    2 projects | /r/rust | 7 Dec 2023
  • Show HN: Flake schemas – teaching Nix about your flake outputs

    2 projects | news.ycombinator.com | 31 Aug 2023
  • PackagingCon – a conference only for software package management

    6 projects | news.ycombinator.com | 8 Aug 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 22 May 2024
    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. Learn more →

Index

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

Project Stars
1 nixpacks 2,195
2 nickel 2,170
3 flox 2,125
4 nix-installer 1,654
5 deploy-rs 1,177
6 nil 1,146
7 colmena 1,003
8 comma 971
9 kubernix 741
10 nix-init 747
11 nix-index 747
12 lanzaboote 692
13 nixpkgs-fmt 561
14 system-manager 551
15 nh 574
16 statix 509
17 nix-software-center 486
18 deadnix 413
19 nurl 397
20 nix-du 299
21 magic-nix-cache 206
22 nix-melt 197
23 nix-doc 189

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