direnv

Loads and unloads environment variables as you change directory.

These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.

1 more ways to get direnv

Package managers

About direnv

direnv reads an .envrc file when you enter a directory and applies its environment, then reverts it when you leave, so per-project variables, paths and tool versions never leak between projects. Each .envrc must be explicitly allowed before it runs.

Strengths

  • Per-project environment without cluttering your shell profile
  • Every .envrc must be explicitly approved before it is executed

Limitations

  • Executing files found in a directory is inherently risky if approvals are careless
  • Needs a hook added to each shell

Details

Pricing
FreeFree and open source under the MIT licence.
License
MIT
Developer
The direnv contributors
Platforms
macOS, Linux, Command line
How it runs
Downloadable app
Best suited for
Loads and unloads environment variables as you change directory
Categories
Developer tools
Last verified
Added
Provenance
Selected from the TechWalrus Resource Hub (CLI & Terminal); facts checked against the developer's own pages, 3 sources on file.

Report a wrong fact or a dead link on this listing