Self-hosted CI/CD: open-source GitHub Actions and CircleCI alternatives
GitHub Actions starts billing at $0.008/minute past the free tier. Self-hosted Drone, Woodpecker, and Concourse run unlimited pipelines on hardware you already own. The open-source CI/CD systems ranked by maintainer health.
The 24 picks, ranked by health
Health score is a 6-dimension composite. See methodology.
Test your prompts, agents, and RAGs. Red teaming/pentesting/vulnerability scanning for AI. Compare performance of GPT, Claude, Gemini, Llama, and more. Simple declarative configs with command line and CI/CD integration. Used by OpenAI and Anthropic.
Fast linters runner for Go
Command line driven CI frontend and development task automation tool.
Woodpecker is a simple, yet powerful CI/CD engine with great extensibility.
A high-performance observability data pipeline.
Flagsmith is an open source feature flagging and remote config service. Self-host or use our hosted version at https://app.flagsmith.com.
The One CD for All {applications, platforms, operations}
Harness Open Source is an end-to-end developer platform with Source Control Management, CI/CD Pipelines, Hosted Developer Environments, and Artifact Registries.
Enterprise-Grade Continuous Delivery & DevOps Automation Open Source Platform
SCons - a software construction tool
NativeLink is a Nix-powered, open source, high-performance build cache and remote execution server, compatible with Bazel, Soong, Pants, Buck2, Reclient, and other RE-compatible build systems. It offers drastically faster builds, reduced test flakiness, and support for specialized hardware.
Publish Rust crates from CI with a Release PR.
CML - Continuous Machine Learning | CI/CD for ML
A Julia machine learning framework
Cross-platform CLI tool to validate configuration files (JSON, YAML, TOML, XML, INI, HCL, ENV, Properties, CSV, and more). Catch errors in syntax and schema before deployment. Written in Go.
Rust task runner and build tool.
Abstruse is a free and open-source CI/CD platform that tests your models and code.
Automated changelog tool for preparing releases with lots of customization options
Bencher - Continuous Benchmarking
A cargo-subcommand to speed up Rust Docker builds using Docker layer caching.
Detect non-inclusive language in your source code.
A Swift command line tool for generating your Xcode project
Software build automation tool for Python.
webhook is a lightweight incoming webhook server to run shell commands
Specifically replacing
These categories on ossreplace cover the SaaS in this space.
Ready to self-host?
Most operators land on promptfoo (top health) and run it on hetzner for around $4.13/mo.