Polylith is a software architecture that focuses on simplicity, structure and development experience.
To help explain the architecture we invented a metaphor, and to make the development experience delightful we developed a tool.
The metaphor helps you to understand and communicate about your systems.
The architecture structures your systems into high-level building blocks, and creates an effective development environment to work with all your code in one place.
The Polylith tool makes it fast and fun to work with Polylith systems.
Let's start by exploring the Polylith metaphor.