ruster-env Ashok S K
winget install --id=AshokSK.ruster-env -e Ruster-Env is a high-performance environment variable management tool designed for Windows users, offering seamless integration with PowerShell and Command Prompt. It enables developers to load, set, unset, and manage environment variables directly within their current terminal session, mimicking the functionality of source .env on Linux but optimized for Windows.
Key Features:
- Session Persistence: Variables remain active throughout your terminal session, ensuring they are available for all subsequent commands without reloading.
- Safety Rails: The
--no-overwriteflag protects critical system variables like PATH and USERNAME from accidental overwrites. - Smart Interpolation: Supports variable expansion within .env files, allowing dynamic values based on other defined variables.
- Clean Unload: Quickly remove environment variables added by a specific .env file without restarting your terminal.
- Zero Dependencies: Built as a single Rust binary with no external runtime requirements.
Audience & Benefit:
Ideal for developers working in Windows environments who need to manage environment variables efficiently. Ruster-Env streamlines workflow by providing a reliable, cross-shell solution that enhances productivity and reduces friction when managing project-specific configurations. Its performance and ease of use make it a valuable tool for anyone relying on environment variables in their development process.
Ruster-Env can be installed via winget, ensuring quick setup and integration into your development environment.