About

Introduction

Avatar-CLI is a command line tool that allows you to run thousands of cli programs for your dev projects without having to install them in your system. You can see it as a sort of Python's "virtual env" for containerized software.

It can ease the development forkflow in many ways:

Why?

Why Avatar-CLI exists and what problems does it try to solve?

Problems solved by Avatar-CLI and surrounding practices:

Similar projects

Dojo

Developed in Go. It requires highly customized image definitions.

Lando

Developed in Javascript. Perhaps the most advanced project in this space, with a big community and dozens of recipes to prepare environments. It's an abstraction layer on top of Docker and Docker-Compose, and it allows to override its default behaviour with lower level configurations.

Toolbox

Developed in Go. It uses a single mutable container where all the development dependencies are installed.