Garden orchestrates your development workflows to make developing microservices and functions both faster and easier.
Use the stack graph to codify the whole journey from source code, through development, testing and deployment—making it portable, repeatable and consistent across your entire stack.
Spin up your stack with a single command. Automatically rebuild, deploy and test as you work on your code. Use a single, pluggable interface to work with multiple services and platforms.
Get rapid feedback when you make changes to your code — Garden uses the stack graph to rebuild and re-test only what’s needed. Run Garden directly from your CI pipeline to use the same tools and configuration when developing and testing.
Say goodbye to complicated bash scripts, manual stepping through READMEs and other unstructured workflows.
With the stack graph, each part of your system fully codifies its dependencies, and how to build, test and deploy itself—in a consistent, structured manner.
Garden then compiles the graph from your specs, even across multiple repositories.
Your development environment should be distributed, just like your system—and your laptop shouldn’t be a space heater. With Garden Enterprise*, you can develop as rapidly against remote clusters as you can locally!
No need for Docker or Kubernetes on your machine. Use any editor you like. Share a build cache and test results with the rest of your team, as well as your CI system. And your CI becomes trivial to set up.
Garden supports and works alongside industry-standard tooling—while remaining decoupled and pluggable—so you don’t need to worry about lock-in, compatibility, or future-proofing.
Garden imposes no runtime libraries, gateways or production systems.
Simply configure your stack graph next to your code, and enjoy improved developer experience, quality and collaboration across your organization.