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.
| Name | Main Category | Sub-Category | Target Alternative | Free Tier Summary | Self-Hostable? | Short Description | Primary 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. |
Stape bills per request once you outgrow its free tier. These open-source tag managers give you server-side tracking on infrastructure you control.
Typeform caps your responses and Qualtrics hides pricing behind a sales call — these self-hosted tools skip both.
Datadog and Checkly bill per test run across every check and location. These self-hosted tools give you unlimited synthetic checks instead.
Open-source RUM tools with session replay, JS error tracking, and Core Web Vitals — no per-session billing or vendor data caps.
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.
Self-hosted, open-source CDPs that replace Segment and mParticle's per-MTU pricing with Docker-deployable event routing and raw data ownership.
Five self-hosted platforms that track visitors without cookies or consent banners, replacing Google Analytics and Adobe Analytics for GDPR-first teams.
Four open-source platforms replicate Mixpanel and Amplitude's event funnels and retention cohorts without per-tracked-user billing spikes.
RDS and Cloud SQL restrict superuser access and bill per GB for IOPS and backups. These self-hosted platforms give you both back.
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.
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.
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.