riff VS devbox

Compare riff vs devbox and see what are their differences.

riff

Riff automatically provides external dependencies for Rust projects, with support for other languages coming soon. (by DeterminateSystems)
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 devbox
8 48
487 7,493
- 3.5%
10.0 9.7
7 months ago 1 day ago
Rust Go
Mozilla Public License 2.0 Apache 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.

devbox

Posts with mentions or reviews of devbox. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-05-02.
  • How I use Devbox in my Elm projects
    15 projects | dev.to | 2 May 2024
    Before I went on my Christmas vacation last year I wrote an article on how I use Nix in my Elm projects. At the time, I was pleased with my set up. However, not even a month would go by before my satisfaction was questioned. In early January, Carlo Ascani asked a question, on the Elm Discourse, about his Umbra project. I decided to explore his project and I soon discovered two files, devbox.json and devbox.lock, I had never seen before. This piqued my curiosity and I had to learn more. I followed the link to the Devbox website and feverishly read the docs. I... was... hooked. I was pleasantly surprised by its simplicity and it seemed to fit my use cases really well.
  • Show HN: Flox 1.0 – Open-source dev env as code with Nix
    17 projects | news.ycombinator.com | 13 Mar 2024
    How does Flox compare to Devbox? https://github.com/jetpack-io/devbox
  • Instant, easy, and predictable development environments on any machine
    1 project | news.ycombinator.com | 8 Feb 2024
  • PackagingCon – a conference only for software package management
    6 projects | news.ycombinator.com | 8 Aug 2023
    I've spent the last year managing all my packages with Devbox (https://github.com/jetpack-io/devbox).

    Local dev, cloud dev, CI, production – all with the same config file. Fingers crossed my talk submission for PackagingCon gets accepted. It'd be awesome to share this new way of working with a wider audience.

  • NixOS and My Descent into Insanity
    6 projects | news.ycombinator.com | 10 Jul 2023
    > Now to figure out what a "flake" is…

    Flake is a worthwhile addition to Nix that is worth learning. But like anything Nixian, it's not straightforward.

    Have you checked out any of the tools that aim to simplify Nix experience? We built Devbox (https://github.com/jetpack-io/devbox) with this in mind.

  • TySON: a native go library that lets you use TypeScript as an embedded configuration language without depending on Node or V8
    5 projects | /r/golang | 6 Jul 2023
    Also devbox ( https://github.com/jetpack-io/devbox ) which is what this is for does not work on windows because of its Nix dependency.
  • Simplifying preview environments for everyone
    15 projects | dev.to | 28 Jun 2023
    For these reasons, I believe most developer environments should prioritize developer experience over fidelity. Tools like Containerized development environments and cloud emulators can strike the right balance and there’s no surprise that we see increased activity around devcontainers, and similar solutions.
  • Codespaces but open-source, client-only, and unopinionated
    18 projects | news.ycombinator.com | 20 Jun 2023
    Local first, cloud optional is the only way (IMHO) we're going to get people off their local laptop development setups.

    We need to support local dev environments first, with the exact same config a developer can then move to the cloud.

    See https://github.com/jetpack-io/devbox for how this can be achieved and https://www.mikenikles.com/blog/dev-environments-in-the-clou... for my thoughts after 3 years of working in this space.

  • Why did Nix adopt Flakes?
    4 projects | news.ycombinator.com | 16 Jun 2023
    If you like the properties of Nix, but find it confusing, you should check out Devbox! It simplifies the process of creating Nix-powered dev environments:

    https://github.com/jetpack-io/devbox

  • NixTest: a tiny unit testing framework written in pure nix
    2 projects | /r/NixOS | 16 May 2023
    As part of the work we've been doing with [devbox](https://github.com/jetpack-io/devbox), we needed a unit testing framework to test some of our nix code. Unfortunately we had some use cases where we did *not* want to introduce a dependency on `nixpkgs` (and therefore we couldn't use `runTests`).

What are some alternatives?

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

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

devenv - Fast, Declarative, Reproducible, and Composable Developer Environments

difftastic - a structural diff that understands syntax 🟥🟩

devpod - Codespaces but open-source, client-only and unopinionated: Works with any IDE and lets you use any cloud, kubernetes or just localhost docker.

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

distrobox - Use any linux distribution inside your terminal. Enable both backward and forward compatibility with software and freedom to use whatever distribution you’re more comfortable with. Mirror available at: https://gitlab.com/89luca89/distrobox

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

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

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

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

riff - A diff filter highlighting which line parts have changed

nix - Nix, the purely functional package manager