devenv

Fast, Declarative, Reproducible, and Composable Developer Environments using Nix (by cachix)

Devenv Alternatives

Similar projects and alternatives to devenv

  1. nixpkgs

    Nix Packages collection & NixOS

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. nix

    402 devenv VS nix

    Nix, the purely functional package manager

  4. podman

    392 devenv VS podman

    Podman: A tool for managing OCI containers and pods.

  5. nushell

    228 devenv VS nushell

    A new type of shell

  6. Home Manager using Nix

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

  7. direnv

    unclutter your .profile

  8. containerd

    An open and reliable container runtime

  9. SaaSHub

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

    SaaSHub logo
  10. toolbox

    112 devenv VS toolbox

    Tool for interactive command line environments on Linux (by containers)

  11. Tabby

    94 devenv VS Tabby

    A terminal for a more modern age

  12. FLiPStackWeekly

    FLaNK AI Weekly covering Apache NiFi, Apache Flink, Apache Kafka, Apache Spark, Apache Iceberg, Apache Ozone, Apache Pulsar, and more...

  13. mise

    77 devenv VS mise

    dev tools, env vars, task runner

  14. devbox

    64 devenv VS devbox

    Instant, easy, and predictable development environments

  15. spec

    Development Containers: Use a container as a full-featured development environment. (by devcontainers)

  16. rfcs

    55 devenv VS rfcs

    The Nix community RFCs (by NixOS)

  17. pkgx

    48 devenv VS pkgx

    Run Anything

  18. devpod

    38 devenv VS devpod

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

  19. nix-direnv

    29 devenv VS nix-direnv

    A fast, persistent use_nix/use_flake implementation for direnv [maintainer=@Mic92 / @bbenne10]

  20. nix.dev

    22 devenv VS nix.dev

    Official documentation for getting things done with Nix.

  21. flox

    8 devenv VS flox

    Developer environments you can take with you

  22. SaaSHub

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

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better devenv alternative or higher similarity.

devenv discussion

Log in or Post with

devenv reviews and mentions

Posts with mentions or reviews of devenv. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-01-15.
  • Devenv Telemetry Warning
    1 project | news.ycombinator.com | 16 Feb 2025
    Yes, still sending the data is bad.

    Their docs [1] do not mention the generate command can take an exclusion argument [2]. Maybe the dot (.) for current directory will exclude everything, but that may defeat the purpose.

    If the current directory were the default, and on first run an error message like "Please include files first" appeared--and users also must enter "Y" at a disclaimer message--users could explicitly opt in instead.

    [1] https://devenv.sh/blog/2025/02/13/devenv-14-generating-nix-d...

    [2] https://github.com/cachix/devenv/blob/main/devenv/src/cli.rs...

  • Easy development environments with Nix and Nix flakes!
    9 projects | dev.to | 15 Jan 2025
    If writing a devshell on your own seems more complicated than necessary, you can use tools like Devenv or Devbox (by the same team that built NixHub), which are both built on Nix. Devenv provides nice wrappers to automatically add languages, services (like postgres or redis), etc. on top of your flake, without having to do the shenanigans we had to do with Valkey. Devbox on the other hand, lets you skip writing Nix entirely, since they have their own CLI and lock file that pull packages from nixpkgs.
  • Mise: Dev tools, env vars, task runner
    15 projects | news.ycombinator.com | 6 Dec 2024
  • Flox, a better alternative to Dev Containers
    3 projects | news.ycombinator.com | 25 Oct 2024
    I've just tried both `devenv` and `flox`, and the latter had two related niceties:

    - Direnv wants to put its config inside the root of a git repo, which makes it hard to ignore. Flox's config is all in a `.flox` directory, so I could `echo * >> .flox/.gitignore` in any repo without changing the repo's gitignore.

    - There seems to be no way to run `direnv` on an environment that's not the current working dir, see https://github.com/cachix/devenv/issues/67.

    OTOH, `flox` was a bit harder to install in an existing nix setup, at least if I wanted to do a cached install. You can follow the instructions in https://flox.dev/docs/install-flox/#__tabbed_1_6, or you could add yourself to Nix's "trusted users" (which makes sense only if you're the only user on the computer using Nix).

  • Devenv – Fast, Declarative, Reproducible, and Composable Developer Environments
    1 project | news.ycombinator.com | 23 Oct 2024
  • An Introduction to Nix for Ruby Developers
    8 projects | dev.to | 21 Aug 2024
    devenv.sh merits exploration too. It is something of a hybrid, with a JSON-like programming language, YAML configuration, and Docker-like composition of services.
  • Stripe's Monorepo Developer Environment
    7 projects | news.ycombinator.com | 19 Aug 2024
    We've been building https://devenv.sh for that reason, I expect more companies to go back to local development once they see DX has improved locally.
  • Switching from Arch to NixOS
    4 projects | news.ycombinator.com | 25 Jul 2024
    I'm of the mindset that NixOS is too much, all at once. I understand the power of the Nix ecosystem, but the barrier of entry remains too high to enter.

    I've switched to using devenv[1] as a first step. This at least allows me to experiment with using nix to configure my dev environment in a per directory fashion, while allowing me to use the Linux distro of my choice.

    [1]: https://github.com/cachix/devenv

  • The Overengineered Resume with Zola, JSON Resume, Weasyprint, and Nix
    15 projects | news.ycombinator.com | 11 Jul 2024
    It would be bring less complexity using https://devenv.sh/ to provide the tooling :-)
  • Python Has Too Many Package Managers
    5 projects | news.ycombinator.com | 8 Jul 2024
    If you haven't yet, check out https://devenv.sh. It's pretty nice for python packages and installs your requirements to a project local venv for you via whatever tool you want (pip, poetry, uv etc).

    I've been using it for a couple of years and it's super nice to be able to manage both python and "native" dependencies, and other non-python development tools all together.

    I used just nix and whatever python packages are already in nixpkgs for several projects. And that works really really well until you run into an issue with compatibility like I did. It seems to mostly happen when some extremely common tool like `awscli2` depends on a specific version of some package and so it's pinned.

  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 24 Mar 2025
    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →

Stats

Basic devenv repo stats
103
4,960
9.9
2 days ago

cachix/devenv is an open source project licensed under Apache License 2.0 which is an OSI approved license.

The primary programming language of devenv is Nix.


Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai