Open Source · Cross-Platform · Built with Tauri

Switch Dev Environments
in One Click

Visually manage environment variables, proxy configs, and runtime versions.
No more hand-editing .bashrc.

DevEnv
DevEnv
Work - Backend
Node 18 · Java 17 · proxy
Active
Work - Frontend
Node 20 · no proxy
Personal
Node 22 · Go 1.22
Work - Backend Active
Environment Variables
NODE_VERSION18.19.0
JAVA_HOME/opt/jdk-17
http_proxyhttp://127.0.0.1:7890
https_proxyhttp://127.0.0.1:7890

Built for Developers

Stop switching tools one by one. Stop editing configs line by line.

Profile Switching

Create separate configs for different projects and scenarios. Switch your entire env with one click.

Visual Editor

Intuitive table UI to add, edit, and toggle environment variables. No commands to memorize.

Auto Shell Integration

One-click shell hook injection. New terminals automatically load the active config.

Proxy Management

Manage http_proxy, https_proxy per scenario. Switch between office and external networks instantly.

System Theme & Language

Follows system dark/light mode and locale automatically. Manual override available.

Lightweight

Built with Tauri. ~5MB install, far less memory than Electron apps.

How It Works

No config file hacks, no extra CLI tools. Simple and transparent.

1

Configure env vars in the GUI

Create a Profile, add key-value pairs, toggle individual variables on/off.

2

Activate a Profile

Click Activate and DevEnv writes your variables to ~/.devenv/active.sh:

# ~/.devenv/active.sh
export JAVA_HOME='/opt/jdk-17'
export http_proxy='http://127.0.0.1:7890'
3

New terminals load automatically

A single source line in your shell config loads the active profile on startup:

# Auto-injected into ~/.zshrc
[ -f "~/.devenv/active.sh" ] && source "~/.devenv/active.sh"

Compared to Alternatives

DevEnv direnv mise Manual
Visual GUI
Env Var Management
Proxy Config
Profile SwitchingPer-directory
Learning CurveVery LowMediumMediumHigh
Install Size~5MB~6MB~15MB

Download Now

Free, open source, no sign-up required.

Download the latest version from GitHub Releases for your platform.