riff VS nurl

Compare riff vs nurl and see what are their differences.

riff

Riff automatically provides external dependencies for Rust projects, with support for other languages coming soon. (by DeterminateSystems)

nurl

Generate Nix fetcher calls from repository URLs [maintainer=@figsoda] (by nix-community)
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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
riff nurl
8 13
487 373
- 3.5%
10.0 8.9
7 months ago 7 days ago
Rust Rust
Mozilla Public License 2.0 Mozilla Public License 2.0
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

riff

Posts with mentions or reviews of riff. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-01-28.
  • nix-init - Generate Nix packages from URLs with hash prefetching, dependency inference, license detection, and more
    4 projects | /r/NixOS | 28 Jan 2023
    Dependency inference for Rust packages using the Riff registry and python projects
  • Generate Nix packages from URLs with hash prefetching and dependency inference
    3 projects | news.ycombinator.com | 28 Jan 2023
    - Dependency inference for Rust packages using the [Riff](https://github.com/DeterminateSystems/riff) registry and python projects
  • An example providing rust toolchain for Linux/macOS using devenv.sh
    3 projects | /r/rust | 6 Dec 2022
    In this language context specifically, if one wanted to manage their workspace with Nix I would reach for Riff and/or oxalica/rust-overlay first, since they are deliberately more aware of Rust-specific nuance. In the latter's case it has compatibility paths with rustup-toolchain files as well, for allowing your peers who can't or won't adopt Nix to continue to feel like first-class participants in the project. Another alternative I don't have experience with would be nix-community/fenix.
  • devenv: Fast, Declarative, Reproducible, and Composable Developer Environments
    4 projects | /r/NixOS | 11 Nov 2022
    Seems to have spiritual overlap with what I understand the goals of Riff to be. Both projects are early stage and not able to cover every language ecosystem yet.
  • An invitation to Rust maintainers from Determinate Systems
    2 projects | /r/rust | 5 Oct 2022
    No, I wouldn't say that's obvious. Riff doesn't need 100% buy-in from all Rust maintainers because not all Rust projects have external dependencies. But what we've found in our research on the crate ecosystem is that there are particularly busy "nodes" in the dependency graph. Each time a busy "node" with external dependencies adds a few lines to Cargo.toml, that un-breaks a number of downstream project builds. Our internal registry is pretty small but even that has substantially increased the % of projects in which riff run cargo build works without issue. It's an asymptotic approach and we're confident that sufficient awareness could get us pretty darned close.
  • Introducing Riff, a Nix-based tool for automatically providing external dependencies to Rust projects
    4 projects | /r/rust | 6 Sep 2022
    We currently have a hard-coded [registry](https://github.com/DeterminateSystems/riff/blob/main/registry/registry.json) of some known per-crate dependencies. But the goal is less to hard-code ever more dependencies and more to convince maintainers to explicitly [declare dependencies](https://github.com/determinateSystems/riff#how-to-declare-package-inputs) in their `Cargo.toml` under `package.metadata.riff`. Because Riff uses `cargo metadata` for the entirety of the crate dependency graph, explicit dependency declarations actually benefit downstream crates as well.

nurl

Posts with mentions or reviews of nurl. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-03-13.

What are some alternatives?

When comparing riff and nurl you can also consider the following projects:

rust-overlay - Pure and reproducible nix overlay of binary distributed rust toolchains

git-credential-github - A simple git credentials helper for github (Way less bloated than git credentails manager)

difftastic - a structural diff that understands syntax 🟥🟩

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

nixpkgs-pytools - Tools for removing the tedious nature of creating nixpkgs derivations [maintainer=@costrouc]

devbox - Instant, easy, and predictable development environments

spr - Submit pull requests for individual, amendable, rebaseable commits to GitHub

riff - Riff automatically provides external dependencies for Rust projects, with support for other languages coming soon.

nix-template - Make creating nix expressions easy

devenv - Pluggable development environments builder that has potential to support any language or framework environment

rime - Nix URI libs and utils