From this thread I found out about https://devenv.sh and https://www.jetpack.io/devbox but I'm having trouble comparing them to nix-shell.
Are they wrappers around nix-shell? They seem to do the same thing with services, devcontainer generation, environment variables, etc.
I think devbox doesn't make it necessary to write nix, but it uses nix in the background.
CC BY-NC 4.0