dcli

Docker Compose and Git management CLI

Clean container and repository workflows without the ceremony.

dcli wraps the repetitive parts of local ops into a small, predictable command set. Reset repos, clean services, and move between branches with fewer keystrokes and less context switching.

Cross-platform
macOS, Linux, Windows
Primary commands
Docker clean, Docker restart, Git reset
Distribution
Homebrew and direct binaries

Why it exists

Small surface area, practical payoff.

Docker ops

Reset noisy environments in one command.

Clean containers, remove stale volumes, rebuild, and bring services back up with a single explicit action.

Git orchestration

Update several repos without opening each one.

Point dcli at your configured repositories and synchronize them to the branch you actually need.

Fast feedback

Clear output for humans who are in a hurry.

The CLI tells you what it changed, what failed, and which repository or container caused the problem.

Portable

Works wherever your shell and Docker do.

The release artifacts cover macOS, Linux, and Windows, with a Homebrew path for the fastest install.

Workflow

From local chaos to a known-good state.

01

Read the intent

Choose the command that matches the task: clean, restart, or reset.

02

Run the operation

dcli applies the steps directly instead of forcing you through nested shell scripts.

03

Get a useful result

The output is meant to be actionable, not decorative.

Install

Use the package manager or grab a release binary.

The repo ships with Homebrew support and direct downloads for the main desktop platforms.

Homebrew

brew tap oleg-koval/dcli
brew install dcli
dcli --version

Source build

git clone https://github.com/oleg-koval/dcli.git
cd dcli
make build
./bin/dcli --version