🍺 BREW Explorer

← all formulae

docker-compose

brew install docker-compose v5.1.4 Apache-2.0

Go tool that defines and runs multi-container Docker applications via YAML configuration.

Why you might care

Docker Compose lets you orchestrate multiple containers locally with a single `docker-compose up` command, avoiding repetitive container-by-container setup. Essential for development workflows where your app needs a database, cache, message queue, etc. running together. V2 is now the recommended single-binary implementation (written in Go).

Categories

Alternatives

podman-compose Kubernetes docker
24.8k
30-day installs · #209
88.7k
90-day · #196
367.7k
365-day · #184

Build dependencies

go

Links

Caveats

Compose is a Docker plugin. For Docker to find the plugin, add "cliPluginsExtraDirs" to ~/.docker/config.json:
  "cliPluginsExtraDirs": [
      "$HOMEBREW_PREFIX/lib/docker/cli-plugins"
  ]

Blurb generated by claude-haiku-4-5 on today.

Raw metadata
{
  "aliases": [],
  "alternatives": [
    "podman-compose",
    "Kubernetes",
    "docker"
  ],
  "build_dependencies": [
    "go"
  ],
  "categories": [
    "container-runtime",
    "orchestration"
  ],
  "caveats": "Compose is a Docker plugin. For Docker to find the plugin, add \"cliPluginsExtraDirs\" to ~/.docker/config.json:\n  \"cliPluginsExtraDirs\": [\n      \"$HOMEBREW_PREFIX/lib/docker/cli-plugins\"\n  ]\n",
  "conflicts_with": [],
  "dependencies": [],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Isolated development environments using Docker",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:37:02+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "docker-compose",
  "github_default_branch": null,
  "github_last_commit_at": null,
  "github_readme_excerpt": null,
  "github_repo": null,
  "github_stars": null,
  "github_topics": [],
  "homepage": "https://docs.docker.com/compose/",
  "homepage_og_description": "Learn how to use Docker Compose to define and run multi-container applications with this detailed introduction to the tool.",
  "homepage_og_image": "https://docs.docker.com/images/thumbnail.webp",
  "homepage_title": "Docker Compose | Docker Docs",
  "installs_30d": 24810,
  "installs_365d": 367659,
  "installs_90d": 88697,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "Apache-2.0",
  "llm_generated_at": "2026-06-20T23:43:24+00:00",
  "llm_model": "claude-haiku-4-5",
  "name": "docker-compose",
  "oldnames": [],
  "one_liner": "Go tool that defines and runs multi-container Docker applications via YAML configuration.",
  "optional_dependencies": [],
  "rank_30d": 209,
  "rank_365d": 184,
  "rank_90d": 196,
  "raw_hash": "eb32fc452e07f45a",
  "recommended_dependencies": [],
  "revision": 0,
  "ruby_source_path": "Formula/d/docker-compose.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [],
  "version_head": "HEAD",
  "version_stable": "5.1.4",
  "versioned_formulae": [],
  "why_use_this": "Docker Compose lets you orchestrate multiple containers locally with a single `docker-compose up` command, avoiding repetitive container-by-container setup. Essential for development workflows where your app needs a database, cache, message queue, etc. running together. V2 is now the recommended single-binary implementation (written in Go)."
}