{"data":{"slug":"dagger","name":"Dagger","tagline":"Apache-2.0 CI as containers, programmable in your language","category":"devops","categoryName":"DevOps","url":"https://dagger.io","github":"https://github.com/dagger/dagger","pricing":"open-source","hook":"Dagger is CI you can run on a laptop because the graph is containers.","whatsGood":"Apache-2.0. Write pipelines in Go, Python, or TypeScript. Same graph locally and in GitHub Actions / any Docker host. Caching is content-addressed. Engine is a container runtime, not a YAML dialect.","theCatch":"You need Docker or a compatible engine. Rewriting mature CI YAML is a project, not an afternoon. Dagger Cloud is a separate product with its own pricing.","verdict":"Apache-2.0 portable CI. The pipeline is code; Cloud is optional; its pricing is not confirmed here.","addedAt":"2026-09-03","featured":false,"domain":"DevOps","subSpecialty":"CI/CD","subcategory":"CI/CD","tags":["self-host","permissive","containers","active"],"capabilities":["ci","containers"],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"Apache-2.0","githubStars":16354,"starsPerWeek":45,"access":"free","archived":false,"repo":{"createdAt":"2019-11-20","pushedAt":"2026-10-21","license":"Apache-2.0","archived":false,"checkedAt":"2026-10-21"}},"related":[{"slug":"github-actions","name":"GitHub Actions","tagline":"CI/CD that lives where your code does"},{"slug":"docker","name":"Docker","tagline":"Container runtime that changed deployment"},{"slug":"kubernetes","name":"Kubernetes","tagline":"Container orchestration at scale"},{"slug":"pulumi","name":"Pulumi","tagline":"Infrastructure as code in real languages"},{"slug":"fly-io","name":"Fly.io","tagline":"Deploy apps to VMs close to your users"}],"links":{"self":"/api/gems/dagger","html":"/gems/dagger","markdown":"/gems/dagger.md","category":"/api/gems?category=devops","categoryPage":"/stacks/devops"}}