Self-Hosted CI/CD Runners That Replace CircleCI & GitHub Actions

GitHub's Free and Team plans cap private-repo builds at 2,000 and 3,000 GitHub-hosted minutes a month, with macOS jobs draining that quota ten times faster than Linux ones before per-minute billing kicks in. CircleCI applies a similar squeeze through its credit system, where concurrent job limits on lower resource classes force teams to queue builds or upgrade tiers just to keep pipelines running in parallel. Lightweight engines like Woodpecker CI, Drone, and Concourse CI run pipeline steps inside isolated containers, scaling concurrency across your own hosts. Gitea Actions offers direct compatibility with GitHub Actions .github/workflows syntax via act_runner, while standalone agents like GitLab Runner bypass cloud quotas entirely. For Kubernetes platform teams, Tekton provides native custom resources to scale builds alongside your cluster nodes.

NameMain CategorySub-CategoryTarget AlternativeFree Tier SummarySelf-Hostable?Short DescriptionPrimary Link
Drone CI
DevOps & Application Hosting
CI/CD / Container-Native Build Runner
CircleCI / GitHub Actions
Free Open Source Core (Apache 2.0); Enterprise binary free under $1M revenue (Polyform Small Business)
Yes - Docker
The original container-native CI engine, still maintained under Apache 2.0 after its acquisition by Harness. Pipelines are defined in a single YAML file where each step executes as an isolated Docker container on a self-hosted server and runner.
GitLab Runner
DevOps & Application Hosting
CI/CD / Standalone Build Runner Agent
CircleCI / GitHub Actions
100% Free - Self-Hosted (MIT)
Yes - Docker
Standalone runner agent that executes .gitlab-ci.yml jobs using Docker, Kubernetes, or shell executors on infrastructure you register yourself. Points at either gitlab.com or a self-hosted GitLab CE instance, so build capacity isn't gated behind CI/CD minute quotas.
Concourse CI
DevOps & Application Hosting
CI/CD / Pipeline Automation Engine
CircleCI
100% Free - Self-Hosted (Apache 2.0)
Yes - Docker
General-purpose pipeline automation tool where the entire pipeline state is expressed as declarative YAML resources and stored in PostgreSQL. Uses stateless, containerized workers and the fly CLI, so build capacity scales by adding worker nodes rather than paying for concurrency tiers.
Gitea Actions
DevOps & Application Hosting
CI/CD / GitHub Actions-Compatible Runner
GitHub Actions
100% Free - Open Source (MIT engine / BSD 3-Clause runner)
Yes - Docker
Built-in CI/CD system bundled with self-hosted Gitea and Forgejo, using workflow YAML syntax that's largely drop-in compatible with GitHub Actions and its marketplace of actions. Runners register through the act_runner binary or Docker image, so most existing .github/workflows files migrate with minimal edits.
Tekton
DevOps & Application Hosting
CI/CD / Kubernetes-Native Pipeline Engine
CircleCI / GitHub Actions
100% Free - Self-Hosted (Apache 2.0)
Yes - Kubernetes
CNCF incubating project that defines Tasks and Pipelines as native Kubernetes custom resources, with every step running as a container inside a pod. Forms the pipeline engine behind Red Hat OpenShift Pipelines and scales purely with your cluster's node capacity.
Jenkins
DevOps & Application Hosting
CI/CD / Self-Hosted Automation Server
CircleCI / GitHub Actions
100% Free - Self-Hosted (MIT)
Yes - Docker
The longest-running self-hosted automation server, with a plugin ecosystem that covers nearly every build, test, and deployment integration in existence. Pipelines are defined as code in a Jenkinsfile and distributed across agent nodes you control.
Woodpecker CI
DevOps & Application Hosting
CI/CD / Container-Native Build Runner
CircleCI / GitHub Actions
100% Free - Self-Hosted (Apache 2.0)
Yes - Docker
Lightweight, community-maintained fork of Drone that runs every pipeline step in its own Docker container via a .woodpecker.yml file. Integrates natively with GitHub, GitLab, Gitea, and Forgejo, and the full server plus agent run comfortably under 100MB of RAM.

Server-Side Tagging Without Stape's Per-Request Fees

Stape bills per request once you outgrow its free tier. These open-source tag managers give you server-side tracking on infrastructure you control.

walkerOSOSSTag+3
Open

Typeform & Qualtrics Alternatives Without the Response Caps

Typeform caps your responses and Qualtrics hides pricing behind a sales call — these self-hosted tools skip both.

FormbricksOpnForm+3
Open

Cut Synthetic Monitoring Costs: Checkly & Datadog Alternatives

Datadog and Checkly bill per test run across every check and location. These self-hosted tools give you unlimited synthetic checks instead.

GatusGrafana k6+3
Open

Best Self-Hosted Alternatives to LogRocket and Datadog RUM

Open-source RUM tools with session replay, JS error tracking, and Core Web Vitals — no per-session billing or vendor data caps.

OpenReplayHyperDX+3
Open

Opsgenie Is Being Retired: Self-Hosted PagerDuty Alternatives

Atlassian is retiring Opsgenie and Grafana archived its OSS on-call tool. Here are five self-hosted platforms that still page, escalate, and route alerts.

KeepGoAlert+3
Open

Best Open-Source Segment Alternatives for Self-Hosted CDPs

Self-hosted, open-source CDPs that replace Segment and mParticle's per-MTU pricing with Docker-deployable event routing and raw data ownership.

RudderStackJitsu+3
Open

GDPR-First Analytics: 5 Cookieless Google Analytics Alternatives You Can Self-Host

Five self-hosted platforms that track visitors without cookies or consent banners, replacing Google Analytics and Adobe Analytics for GDPR-first teams.

Plausible Community EditionUmami+3
Open

Self-Hosted Mixpanel & Amplitude Alternatives With Funnels

Four open-source platforms replicate Mixpanel and Amplitude's event funnels and retention cohorts without per-tracked-user billing spikes.

PostHogOpenPanel+2
Open

Ditch AWS RDS: Self-Hosted Postgres Platforms With Built-In HA

RDS and Cloud SQL restrict superuser access and bill per GB for IOPS and backups. These self-hosted platforms give you both back.

PigstyCloudNativePG+4
Open

Open-Source Graph Databases That Replace Neo4j Aura

Neo4j Aura's per-GB pricing and node caps get expensive fast. These self-hosted graph databases handle the same Cypher queries and knowledge graphs for free.

Neo4j Community EditionArcadeDB+4
Open

Beyond Hasura Cloud: Self-Hosted Instant API Engines for Postgres

Escape Hasura Cloud's per-hour and per-GB billing with open-source engines that turn any Postgres schema into a live GraphQL or REST API.

Hasura Community EditionPostGraphile+3
Open

How to Replace Airtable With Open-Source, Self-Hosted Tools

Airtable's per-seat pricing adds up fast. These open-source, self-hosted tools give you the same grid-and-view interface on a database you actually own.

NocoDBBaserow+3
Open
123