Showing 20 of 20 projects
A simple, unobtrusive tool to easily switch between multiple versions of Python on a per-user or per-project basis.
A unified tool that manages development tool versions, environment variables, and project tasks from a single configuration.
A lightweight Ruby version manager for Unix-like systems that switches between multiple Ruby versions per project.
A shell extension that loads and unloads environment variables based on your current directory.
A command-line tool to manage multiple Go versions and isolate project dependencies via GOPATH workspaces.
An open-source tool for building and deploying software across unlimited servers with no business edition restrictions.
A cross-platform, language-agnostic binary package and environment manager for creating isolated software environments.
A Windows port of pyenv, a simple tool for managing and switching between multiple Python versions.
A command-line tool to manage multiple Java versions and set JAVA_HOME across different shells and directories.
A process manager for Procfile-based applications that runs multiple processes from a single command.
Automatically source environment variables and run commands when entering or leaving directories via .env files.
Reproducible developer environments for any stack — install 120,000+ packages, share environments with your team, and build container images.
A minimal shell script that changes the current Ruby version by updating environment variables.
A fast, persistent implementation of direnv's use_nix and use_flake for caching Nix shell environments.
A lightweight workspace manager for the shell that switches project contexts with custom aliases, functions, and environment variables.
A lightweight version manager for Node.js on Unix-like systems, enabling seamless switching between multiple Node.js versions per project.
A comprehensive iOS project bootstrap for high-quality coding with environment management, warnings, and debugging tools.
A tool to install and switch between multiple versions of Swift, inspired by pyenv.
A bash-based tool for managing multiple Node.js versions and virtual environments using subshells.
Automates the creation of isolated, repeatable development and production environments using Docker and VirtualBox.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.