# Open-source alternatives to GitHub Actions / CircleCI

> GitHub Actions / CircleCI: Hosted continuous integration services that build and test code on every push. The best self-hosted, open-source alternatives are Woodpecker CI, Jenkins and Drone. All of them can run on your own server, so your data stays under your control. All 6 apps here are open source.

## Key facts

| Fact | Value |
|---|---|
| Commercial product | GitHub Actions / CircleCI |
| Category | CI/CD & Deployment |
| Alternatives listed | 6 |
| Top pick | Woodpecker CI (7,957 stars, Apache-2.0) |
| Canonical URL | https://appsgit.com/alternatives/github-actions |

## Alternatives, in recommended order

- [Woodpecker CI](https://appsgit.com/apps/woodpecker-ci): Simple yet powerful container-based CI/CD engine. (7,957 stars, Apache-2.0, Go, Docker)
- [Jenkins](https://appsgit.com/apps/jenkins): The leading open-source automation server for building, testing and deploying software. (26,618 stars, MIT, Java, Docker)
- [Drone](https://appsgit.com/apps/drone): Container-native continuous integration platform. (38,487 stars, Apache-2.0, Go, Docker)
- [GitLab](https://appsgit.com/apps/gitlab): DevOps platform with Git hosting, CI/CD, issue tracking and security scanning in one app. (24,555 stars, MIT, Ruby, Docker)
- [OneDev](https://appsgit.com/apps/onedev): All-In-One DevOps Platform. With Git Management, Issue Tracking, and CI/CD. Simple yet Powerful. (15,281 stars, MIT, Java, Docker)
- [Gitea](https://appsgit.com/apps/gitea): Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD. (58,319 stars, MIT, Go, Docker)

## Comparisons

- [Gitea vs GitLab](https://appsgit.com/compare/gitea-vs-gitlab)
- [Gitea vs Gogs](https://appsgit.com/compare/gitea-vs-gogs)

More in this category: [CI/CD & Deployment](https://appsgit.com/categories/ci-cd)

---

Canonical page: https://appsgit.com/alternatives/github-actions
Source: appsgit (https://appsgit.com), the app store for github. Data from the GitHub API, refreshed nightly.
Machine access: JSON API https://appsgit.com/api/v1/apps (OpenAPI: https://appsgit.com/openapi.json), MCP server https://mcp.appsgit.com/mcp, full index https://appsgit.com/llms-full.txt.
