Ease of Use
Devenv provides a straightforward interface that simplifies setting up and managing development environments, reducing setup time.
Scalability
It allows for easy scaling of environments, whether it's a small project or a larger enterprise application, making it adaptable to different needs.
Environment Consistency
Ensures that all team members have a consistent development environment, minimizing discrepancies and facilitating smoother collaboration.
Integration Capabilities
Seamless integration with various tools and platforms, enhancing workflows without significant disruption to existing processes.
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... - Source: dev.to / 2 days ago
I'd be interested in anybody who has tried https://devenv.sh/ and https://www.jetify.com/devbox and chosen one over the other. Tried devbox which has been good, but not devenv. - Source: Hacker News / about 1 month ago
Did you try https://devenv.sh/? It uses Nix under the hood but with an improved DX experience. I haven't used it myself personally since I find Nix good enough but I am curious if you would still choose mise over devenv. - Source: Hacker News / about 1 month ago
Https://devenv.sh/ and Dev Containers are not the same thing. - Source: Hacker News / 3 months ago
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. - Source: dev.to / 5 months ago
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. - Source: Hacker News / 5 months ago
It would be bring less complexity using https://devenv.sh/ to provide the tooling :-). - Source: Hacker News / 6 months ago
It looks quite smaller in scope than devenv (https://devenv.sh/). - Source: Hacker News / 6 months ago
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... - Source: Hacker News / 6 months ago
It works on MacOS/Windows, unlike systemd. Therefore it's well suited for development environment setups for polyglot teams. https://devenv.sh/ is one example that uses it to do just that. - Source: Hacker News / 9 months ago
Sounds like nix using devenv[1] also would solve this problem. https://devenv.sh/. - Source: Hacker News / 9 months ago
Software developers often want to customize: 1. Their home environments: for packages (some reach for brew on MacOS) and configurations (dotfiles, and some reach for stow). 2. Their development shells: for build dependencies (compilers, SDKs, libraries), tools (LSP, linters, formatters, debuggers), and services (runtime, database). Some reach for devcontainers here. 3. Or even their operating systems: for... - Source: Hacker News / 10 months ago
Https://devenv.sh/ and nix in general are great for setting up dev environments. - Source: Hacker News / 10 months ago
2) A way to run services apps depend on (databases, job runners, cache etc). I am going to suggest one of the Nix based tools that do those things:- Source: Hacker News / about 1 year ago- https://devenv.sh/ (I use this at work).
Yup, I haven’t tried it but there is https://devenv.sh which is built on top of nix and makes it simple. - Source: Hacker News / about 1 year ago
It would be a smoother transition for most I imagine to use nix via https://devenv.sh/ even if only for it's excellent documentation. - Source: Hacker News / about 1 year ago
Although Guix reads better than Nix (after all, it's Lisp), I found the support and resources available for learning severely lacking. Plus, you have to jump through hoops to install non-free software, which goes against the ethos of Guix anyway. IMHO, Nix is clearly "the winner" here and we'll see more and more adoption as it improves. Lots of folks are doing exciting work (see https://determinate.systems/,... - Source: Hacker News / about 1 year ago
This though, through the use of devenv.sh, which uses nix, as when I got into nix I though it was going to be easier to just make a development environment, not the case. Until I found devenv.sh, I could actually finally make good environments... It also has other features like containers and services, which also help me know that I can get the most of it if the time comes. Source: about 1 year ago
It will be good idea to use devenv or devbox? Source: over 1 year ago
I've been getting into Nix/NixOS for the last couple months, and I keep seeing [devenv](https://devenv.sh) and [devbox](https://www.jetpack.io/devbox/) mentioned as good tools for local development. The main difference between them seems to be that devenv uses the Nix language and containers whereas devbox uses JSON and wraps `nix-shell`. There are probably more differences I'm missing. So far I've only found one... - Source: Hacker News / over 1 year ago
Here’s getting started with Haskell using devenv.sh:. Source: over 1 year ago
Do you know an article comparing devenv to other products?
Suggest a link to a post with product alternatives.
This is an informative page about devenv. You can review and discuss the product here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.