Dagger

Dagger

Dagger is an open-source programmable CI/CD engine that allows developers to define CI/CD pipelines as code. It supports multiple programming languages, runs on Docker containers for consistency, and works the same way locally and on any CI system.

15,876GitHub
Description

## Dagger - CI/CD Pipeline Automation Tool **Official Website:** https://dagger.io/ **Repository:** https://github.com/lazycatapps/dagger.git **Quick Start:** https://github.com/lazycatapps/dagger/blob/main/QUICKSTART.md Dagger is an open-source programmable CI/CD engine created by Docker co-founder Solomon Hykes. It allows developers to define CI/CD pipelines as code and run them the same way anywhere. This application provides the Dagger Engine service, supporting automated pipelines for building, testing, and deploying applications through GraphQL API. ## Main Features - 🚀 Programmable CI/CD pipelines with multi-language support (Go, Python, Node.js) - 🔄 Write once, run anywhere - same pipeline works on local machine and any CI system - 🐋 Docker container-based for environment consistency - 🌐 Unified interface through GraphQL API - 🔌 Integration with GitHub Actions, GitLab CI, Travis CI, and other CI/CD systems - 📦 Built-in caching mechanism for faster builds - 🛠️ Support for complex multi-step workflow orchestration - 🔒 Test and debug pipelines locally, avoiding wait for remote CI execution ## Usage Instructions 1. After starting the application, Dagger Engine will run on port 6060 2. Install Dagger CLI locally: https://docs.dagger.io/install 3. Configure Dagger CLI to connect to the Engine: set environment variable `_EXPERIMENTAL_DAGGER_RUNNER_HOST=tcp://<your-app-domain>:6060` 4. Write Dagger pipeline code (supports Go, Python, Node.js) 5. Use `dagger run` command to execute pipelines 6. View execution logs and results ## Configuration - Dagger Engine configuration file located at `/lzcapp/var/engine.json`, can be customized as needed - Cache data stored in `/lzcapp/var/dagger` directory - Support direct interaction with Engine through GraphQL API ## Notes - ⚠️ This application requires a platform that supports privileged containers - 📱 Not supported on mobile platforms (iOS, Android, tvOS) - 🔐 Recommended for use in trusted environments only, as the Engine has elevated system privileges

Screenshots
Screenshot 1
Screenshot 2
App Information
Version
0.19.6
Package Size
344.22 KB
Image Size
366.93 MB
Updated
November 25, 2025
Source Code
dagger
Platform Support
PC
Keywords
daggerCI/CDpipelineautomationdevopsdocker