Garden is a DevOps automation tool for developing and testing Kubernetes applications faster.
Garden addresses the friction of maintaining separate configurations and workflows across development, testing, and CI environments. It solves this by providing a unified configuration framework based on YAML files that can be split and co-located across your codebase. The tool uses an "action graph" to declare project dependencies and track changes, enabling it to skip unnecessary builds, deployments, and test runs through smart caching. This same configuration and workflow applies consistently whether you're developing locally, running tests, or executing CI pipelines.
Teams should adopt Garden if they want to reduce the overhead of managing multiple environment configurations for Kubernetes-based projects. It suits projects where faster feedback loops matter—particularly through its sync mode, which live reloads changes to running services during development. The tool is designed for teams that value reproducibility and portability across their entire delivery pipeline, from individual developer machines through to production-like CI environments.
The project maintains active engagement with its community through a dedicated discussions forum. Development shows consistent attention to both core functionality and the developer experience around configuration and workflow automation. The codebase demonstrates ongoing refinement of the action graph system and caching mechanisms that form the foundation of the tool's performance benefits.