github.com/docker/docker ↗
The Moby Project - a collaborative project for the container ecosystem to assemble container-based systems
Open this visualization on its own page →
Contributors
2490
Lines of Code
136,412
From
2013-01-19
To
2022-06-03
About docker/docker
Moby is an open-source containerization project created by Docker to provide modular toolkit components for building container-based systems. It functions as a "Lego set" of components including container build tools, a registry, orchestration tools, and a runtime that can be assembled and customized in flexible ways. The project emphasizes modularity, swappable components, secure defaults, and developer-focused APIs rather than end-user polish.
The project is designed for engineers, integrators, and open-source enthusiasts who want to modify, experiment with, and build custom systems based on containers. Moby serves as the upstream codebase for Docker Engine and is explicitly not intended for users seeking commercially supported systems or enterprise support. While Docker products use Moby as their foundation, the project welcomes external maintainers and encourages other projects to reuse its components independently.
The codebase is written in Go and provides public Go modules for programmatic access, including a client library for the Docker Engine API and shared API types. Starting with version 29, the old `github.com/docker/docker` module is deprecated in favor of the newer `github.com/moby/moby` path, with independent versioning for the client and API modules to allow for breaking changes and improvements.