24 ranked picks · Updated daily

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.

Cheapest path: promptfoo on hetzner for $4.13/mo.

The 24 picks, ranked by health

Health score is a 6-dimension composite. See methodology.

promptfoo
by promptfoo
83/100

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.

TypeScript MIT
21k
$4.13/mo
2/5
golangci-lint
by golangci
82/100

Fast linters runner for Go

Go GPL-3.0
19k
$4.13/mo
2/5
tox
by tox-dev
82/100

Command line driven CI frontend and development task automation tool.

Python MIT
3.9k
$4.13/mo
2/5
woodpecker
by woodpecker-ci
81/100

Woodpecker is a simple, yet powerful CI/CD engine with great extensibility.

Go Apache-2.0
7.0k
$4.13/mo
2/5
vector
by vectordotdev
79/100

A high-performance observability data pipeline.

Rust MPL-2.0
22k
$4.13/mo
2/5
flagsmith
by flagsmith
77/100

Flagsmith is an open source feature flagging and remote config service. Self-host or use our hosted version at https://app.flagsmith.com.

Python BSD-3-Clause
6.3k
$4.13/mo
1/5
pipecd
by pipe-cd
76/100

The One CD for All {applications, platforms, operations}

Go Apache-2.0
1.3k
$4.13/mo
2/5
drone
by drone
75/100

Harness Open Source is an end-to-end developer platform with Source Control Management, CI/CD Pipelines, Hosted Developer Environments, and Artifact Registries.

Go Apache-2.0
35k
$4.13/mo
2/5
cds
by ovh
74/100

Enterprise-Grade Continuous Delivery & DevOps Automation Open Source Platform

Go BSD-3-Clause
4.8k
$4.13/mo
1/5
scons
by SCons
74/100

SCons - a software construction tool

Python MIT
2.4k
$4.13/mo
2/5
nativelink
by TraceMachina
74/100

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.

Rust NOASSERTION
1.5k
$4.13/mo
2/5
release-plz
by release-plz
74/100

Publish Rust crates from CI with a Release PR.

Rust Apache-2.0
1.4k
$4.13/mo
2/5
cml
by iterative
72/100

CML - Continuous Machine Learning | CI/CD for ML

JavaScript Apache-2.0
4.2k
$4.13/mo
2/5
MLJ.jl
by alan-turing-institute
72/100

A Julia machine learning framework

Julia NOASSERTION
1.9k
$4.13/mo
2/5
config-file-validator
by Boeing
72/100

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.

Go Apache-2.0
503
$4.13/mo
2/5
cargo-make
by sagiegurari
71/100

Rust task runner and build tool.

Rust Apache-2.0
2.9k
$4.13/mo
2/5
abstruse
by bleenco
70/100

Abstruse is a free and open-source CI/CD platform that tests your models and code.

Go MIT
956
$4.13/mo
1/5
changie
by miniscruff
69/100

Automated changelog tool for preparing releases with lots of customization options

Go MIT
876
$4.13/mo
2/5
bencher
by bencherdev
69/100

Bencher - Continuous Benchmarking

MDX NOASSERTION
833
$4.13/mo
3/5
cargo-chef
by LukeMathWalker
68/100

A cargo-subcommand to speed up Rust Docker builds using Docker layer caching.

Rust Apache-2.0
2.6k
$4.13/mo
2/5
woke
by get-woke
68/100

Detect non-inclusive language in your source code.

Go MIT
513
$4.13/mo
2/5
XcodeGen
by yonaskolb
67/100

A Swift command line tool for generating your Xcode project

Swift MIT
8.4k
$4.13/mo
2/5
pybuilder
by pybuilder
67/100

Software build automation tool for Python.

Python Apache-2.0
2.0k
$4.13/mo
2/5
webhook
by adnanh
66/100

webhook is a lightweight incoming webhook server to run shell commands

Go MIT
12k
$4.13/mo
3/5

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.

Last verified . Data refreshes every 30 minutes.