Showing 32 of 32 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.
A Terraform wrapper that helps engineers build reusable infrastructure stacks using plain .tf files and layers.
renv creates isolated, portable, and reproducible project environments for R by managing private package libraries and lockfiles.
A Python virtual environment manager for the Fish shell, providing tools for creating, managing, and auto-activating environments.
A comprehensive boilerplate for building and deploying web applications with Meteor, featuring testing, CI/CD, and environment management.
A tool to document and manage Xcode versions for projects and systems, ensuring consistent builds across teams.
A comprehensive guide to using Docker containers for consistent application deployment across any infrastructure.
A lightweight version manager for the Crystal programming language, inspired by rbenv.
A shell script tool for managing multiple Go versions by setting environment paths, inspired by rbenv and pyenv.
A CLI tool to provision, share, and manage isolated local and cloud developer environments using Docker containers.
A Zsh plugin that automatically sources .in and .out files when entering or leaving directories.
A command-line tool that sources your local shell configuration files when SSHing into remote servers.
Crystal plugin for the asdf version manager, enabling easy installation and version switching for Crystal.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.