Skip to content

qiuxchao/devenv

Repository files navigation

DevEnv

DevEnv

A visual desktop app for managing developer environment variables.
中文文档

Features

  • Profile Switching — Switch between multiple sets of environment variables in one click
  • Visual Env Var Editing — Intuitively add, modify, and delete environment variables
  • Shell Auto-Integration — Automatically writes to shell config, takes effect immediately
  • Proxy Management — Quickly toggle HTTP/HTTPS/SOCKS proxy settings
  • System Theme & Language — Follows system dark/light mode and locale
  • Lightweight — Built with Tauri, small bundle size and low resource usage

Install

Download from GitHub Releases:

  • macOS: .dmg (Apple Silicon & Intel)
  • Windows: .msi / .nsis
  • Linux: .deb / .AppImage

macOS: "App is damaged" fix

Since the app is not code-signed with an Apple Developer certificate, macOS Gatekeeper may block it. Run this command after installing:

xattr -cr /Applications/devenv.app

Then open the app normally.

How It Works

  1. Create and edit environment variable profiles in the GUI
  2. The active profile is written to:
    • macOS / Linux: ~/.devenv/active.sh
    • Windows: ~/.devenv/active.ps1
  3. Your shell sources this file on startup, applying the variables instantly

Tech Stack

Tauri 2 · React 19 · TypeScript · Tailwind CSS 4 · shadcn/ui · Rust

Build from Source

Prerequisites: Rust, Node.js 22+, Bun

git clone https://github.com/qiuxchao/devenv.git
cd devenv
bun install
bun run tauri dev

License

MIT

About

DevEnv - Visual dev environment manager. Switch env vars, proxies, and runtime configs with one click. Built with Tauri + React.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors