# CI CD pipelines

> AI-ranked search results for `open source ci cd tools` on awesome-repositories.com — ordered by an LLM for relevance, best match first. 120 total matches; showing the top 12.

Explore on the web: https://awesome-repositories.com/q/open-source-ci-cd-tools

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [this search on awesome-repositories.com](https://awesome-repositories.com/q/open-source-ci-cd-tools).**

## Results

- [drone/drone](https://awesome-repositories.com/repository/drone-drone.md) (36,814 ⭐) — Drone is a container-based continuous integration and delivery platform, source control management system, and artifact registry. It functions as a hosted workspace provider for cloud-based developer environments and a system for hosting and versioning code repositories.

The platform executes build and deployment pipelines within isolated containers, using declarative configurations to automate software delivery. It includes a centralized registry for managing and versioning compiled binaries and build outputs to ensure consistent deployments across environments.

The system covers a broad ca
- [harness/harness](https://awesome-repositories.com/repository/harness-harness.md) (36,937 ⭐) — Harness is an end-to-end developer platform and DevOps orchestration tool designed to automate software build, test, and deployment pipelines. It functions as a CI/CD platform and a source code management system for hosting and managing version-controlled repositories.

The platform provides a remote development environment that launches ephemeral, cloud-based coding spaces to ensure standardized setups. It also includes a centralized artifact registry for storing and managing versioned binary packages and container images used in delivery pipelines.

The system covers broad capability areas i
- [go-gitea/gitea](https://awesome-repositories.com/repository/go-gitea-gitea.md) (56,328 ⭐) — Gitea is a self-hosted service designed for managing version control repositories, project issue tracking, and software artifact distribution. It provides a collaborative platform that enables teams to host their own source code, manage development tasks through integrated project boards, and store container images or language-specific packages within a unified environment.

The platform distinguishes itself through a built-in automation engine that executes continuous integration and delivery pipelines directly triggered by repository events. It utilizes a background task queue to manage asyn
- [jenkinsci/docker](https://awesome-repositories.com/repository/jenkinsci-docker.md) (7,530 ⭐) — This project is a containerized build automation system and self-hosted DevOps platform provided as a Docker image. It serves as a distributed build orchestrator and a Dockerized continuous integration and delivery server, ensuring consistent execution environments across different infrastructure.

The system distinguishes itself through a distributed execution model that separates a primary controller from multiple remote agents connected via SSH, TCP, or web sockets. It utilizes a modular extensibility framework that allows the core system functionality to be augmented through the installati
- [jenkinsci/jenkins](https://awesome-repositories.com/repository/jenkinsci-jenkins.md) (25,452 ⭐) — Jenkins is a CI/CD automation server and build automation tool used to orchestrate software build, test, and deployment pipelines. It functions as a pipeline orchestration engine and continuous delivery platform that manages the movement of software from source control to production environments.

The project is built as a plugin-based automation framework, utilizing an extensibility model that integrates third-party tools and custom scripts to expand its capabilities. This architecture allows for the integration of specialized automation workflows and custom tool support through a plugin syst
- [dagger/dagger](https://awesome-repositories.com/repository/dagger-dagger.md) (15,970 ⭐) — Dagger is a programmable CI/CD engine and containerized task runner designed to orchestrate build and test pipelines. It functions as an incremental build system that manages containers, filesystems, and secrets through a typed API to ensure consistent execution across local and cloud environments.

The engine utilizes a language-agnostic client-server API to allow multi-language pipeline orchestration, enabling the sharing of typed artifacts and state across different SDKs without manual serialization. It optimizes execution through content-addressable caching and a directed acyclic graph to
- [travis-ci/travis-ci](https://awesome-repositories.com/repository/travis-ci-travis-ci.md) (8,490 ⭐) — Travis CI is a continuous integration platform and CI/CD pipeline orchestrator that automates the testing and building of code changes from version control systems. It functions as a multi-language test runner and build infrastructure manager, ensuring software quality through automated testing across various programming languages and runtimes.

The platform is distinguished by its use of virtual-machine-based isolation for reproducible environments and a configuration-driven approach to pipeline generation. It supports complex testing strategies through parallel matrix execution, allowing job
- [screwdriver-cd/screwdriver](https://awesome-repositories.com/repository/screwdriver-cd-screwdriver.md) (1,042 ⭐) — Screwdriver is a continuous delivery platform designed to orchestrate automated build, test, and deployment workflows. It functions as a containerized build orchestrator that manages the entire delivery lifecycle, from event-driven pipeline triggering to the execution of tasks within isolated, pluggable container environments.

The platform distinguishes itself through a modular architecture that decouples build logic from underlying compute resources, allowing for consistent execution across diverse infrastructures. It provides robust pipeline configuration management, enabling teams to defin
- [gocd/gocd](https://awesome-repositories.com/repository/gocd-gocd.md) (7,402 ⭐) — GoCD is a continuous delivery server and build automation platform designed to orchestrate software delivery pipelines. It functions as a CD pipeline orchestrator that manages the automated execution of build, test, and deployment stages to move code from commit to production.

The system utilizes an agent-based job execution model where remote agents pull work from a central server via polling. It employs a state-machine approach to pipeline orchestration, tracking the progression of software through stages and managing immutable build outputs via a central artifact repository to ensure consi
- [woodpecker-ci/woodpecker](https://awesome-repositories.com/repository/woodpecker-ci-woodpecker.md) (6,499 ⭐) — Woodpecker is a self-hosted continuous integration server that automates building, testing, and deploying code changes triggered by repository events. It connects to a code forge to trigger pipelines on events and authenticate users, with pipelines defined in YAML files stored in the repository for version-controlled, declarative CI/CD configuration.

Each pipeline step runs in an isolated Docker container, ensuring reproducible builds and clean environments with step-level resource isolation. The system uses webhook-driven event triggering from code forge events, and supports a multi-architec
- [fastlane/ci](https://awesome-repositories.com/repository/fastlane-ci.md) (2,067 ⭐) — This project is a self-hosted continuous integration and delivery platform designed specifically for mobile application development. It provides a centralized server environment that monitors source code repositories to trigger automated build, test, and deployment workflows, ensuring that mobile software releases remain consistent and reliable.

The platform distinguishes itself through specialized support for the mobile application lifecycle, including the secure management and distribution of cryptographic signing identities. By integrating directly with existing version control platforms f
- [strider-cd/strider](https://awesome-repositories.com/repository/strider-cd-strider.md) (4,571 ⭐) — Strider is a CI/CD server designed to automate the building, testing, and deployment of software through continuous integration and delivery pipelines. It functions as a containerized build system that executes tasks within isolated containers to maintain consistent environments across different host machines.

The platform implements a configuration as code model, managing project settings and environment variables through version-controlled files to ensure reproducible workflows. It further integrates with external directory servers via LDAP to manage user identities and administrative acces
