Shadowenv

Shadowenv does project-local environment variable shadowing.
It can set variables when you enter a project, and restore them when you leave.

View Source Get Started