github.com/moby/moby ↗
The Moby Project - a collaborative project for the container ecosystem to assemble container-based systems
Open this visualization on its own page →
Contributors
2308
Lines of Code
108,266
From
2013-01-19
To
2021-02-18
About moby/moby
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.