moby/moby ↗
Created Feb 20, 2021 · View the moby/moby repository page
The Moby Project - a collaborative project for the container ecosystem to assemble container-based systems
Want this for your repo?
Render a free sample of any GitHub repo in seconds.
Contributors
2,308
Lines of Code
108,266
From
Jan 19, 2013
To
Feb 18, 2021
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.
