#44th of 36 in Backends, databases and hosting

compose

CLI plugin that runs multi-container apps from a compose.yaml file

Stars
38.6k
License
Apache-2.0
Last commit
Oct 2026
Last release
Oct 2026
Language
Go
Stars, last 29 weeks+1,614
10 Apr 2026: 36,941 stars17 Apr 2026: 36,995 stars24 Apr 2026: 37,030 stars1 May 2026: 37,056 stars8 May 2026: 37,088 stars15 May 2026: 37,125 stars22 May 2026: 37,177 stars29 May 2026: 37,209 stars5 Jun 2026: 37,252 stars12 Jun 2026: 37,312 stars19 Jun 2026: 37,349 stars26 Jun 2026: 37,437 stars3 Jul 2026: 37,502 stars10 Jul 2026: 37,563 stars17 Jul 2026: 37,648 stars24 Jul 2026: 37,695 stars31 Jul 2026: 37,724 stars7 Aug 2026: 37,820 stars14 Aug 2026: 37,872 stars21 Aug 2026: 37,902 stars28 Aug 2026: 37,943 stars4 Sept 2026: 38,005 stars11 Sept 2026: 38,043 stars18 Sept 2026: 38,092 stars25 Sept 2026: 38,151 stars2 Oct 2026: 38,219 stars9 Oct 2026: 38,256 stars16 Oct 2026: 38,368 stars23 Oct 2026: 38,439 stars30 Oct 2026: 38,555 stars

36,941 on 10 Apr 202638,555 on 30 Oct 2026

From GitHub's daily star counts.

Checked on GitHub.

Docker is hiring: 54 open roles

Overview

Docker Compose is a Go-based Docker CLI plugin that reads a compose.yaml, following the Compose specification, and starts the defined services with `docker compose up`. It is not AI-specific; it is the general tool many self-hosted AI projects use to run their stacks. It ships bundled with Docker Desktop on Windows and macOS, and as release binaries for Linux.

Who it is for: Developers and self-hosters running multi-container stacks on Docker

Ranked among open-source alternatives to Firebase (#4 of 10), Vercel (#4 of 10) and Heroku (#4 of 10).

Strengths

  • One command, `docker compose up`, builds and starts all services in a file
  • Implements the open Compose specification, so files are portable between tools
  • Included in Docker Desktop; Linux install is a single binary in cli-plugins
  • Written in Go, with CI, Codecov and OpenSSF Scorecard badges in the README

Weaknesses

  • Not an AI project; no model, GPU or LLM features described in the README
  • Requires a Docker engine to run containers
  • Some Compose features are unavailable to Docker Swarm users, per the README
  • README gives little detail beyond install and a short example; features are in external docs

What it needs

  • no GPU
  • Docker
  • Needs Docker Engine or Docker Desktop

Quick answers

Is compose open source?

Yes. Its code is on GitHub under the Apache-2.0 license.

Can you run compose with Docker?

Yes. Its repository has a Docker setup: a Dockerfile, a Compose file or a published image.

Head to head

Also in Backends, databases and hosting

See all 36
Also in Backends, databases and hosting
RankProjectScore
1appwriteBackend with auth, databases, storage, functions and an MCP server for agents Live demo ↗ (opens in a new tab)57.8k starsBSD-3-Clause92 out of 100
2medusaNode.js commerce platform with modular products, carts, orders and payments37k starscustom license91 out of 100
3supabasePostgres backend with auth, storage, realtime and edge functions114.4k starsApache-2.090 out of 100
#5nacosService discovery, health checking and dynamic config server for microservices33.5k starsApache-2.089 out of 100
#6dokploySelf-hosted PaaS for deploying apps and databases across Docker Swarm nodes Live demo ↗ (opens in a new tab)38.2k starscustom license87 out of 100