Introducing Riff, a Nix-based tool for automatically providing external dependencies to Rust projects

This page summarizes the projects mentioned and recommended in the original post on /r/rust

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

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

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

  • riff

    A diff filter highlighting which line parts have changed (by walles)

  • There is rust diff app called riff https://github.com/walles/riff

  • 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
  • rust-overlay

    Pure and reproducible nix overlay of binary distributed rust toolchains

  • p.s. I'm not sure if it's mentioned much of anywhere, but it'd be neat if there was a way to figure out the appropriate cargo from a rust-toolchain/rust-toolchain.toml if present, ala https://github.com/oxalica/rust-overlay. Funnily enough 95% of my development time is in Rust, but I don't actually have it installed globally, fun times being a NixOS user. I'd definitely make the argument that cargo is an external dependency!

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Understanding Overlays and direnv nix shell inheritance

    1 project | /r/NixOS | 26 Nov 2023
  • An example providing rust toolchain for Linux/macOS using devenv.sh

    3 projects | /r/rust | 6 Dec 2022
  • Fenix: rust toolchains for all channels and rust-analyzer nightly

    2 projects | /r/rust | 12 May 2021
  • What made you grok Nix language?

    1 project | /r/NixOS | 1 May 2021
  • NixOS: Declarative Builds and Deployments

    13 projects | news.ycombinator.com | 14 Jan 2024