{"data":[{"slug":"n8n","name":"n8n","tagline":"Fair-code workflow automation you can self-host","category":"devops","url":"https://n8n.io","github":"https://github.com/n8n-io/n8n","pricing":"source-available","hook":"n8n is Zapier you can run yourself — until you try to sell it as a service.","whatsGood":"Source is public. Self-host for internal business, non-commercial, or personal use. Visual workflows, hundreds of nodes, and a real queue. Cloud exists if you do not want to run Node. Fair-code is the model they named.","theCatch":"Sustainable Use License is not OSI. Use and modification: internal / non-commercial / personal. Distribution only free of charge for non-commercial purposes. Files with .ee. in the name need a separate Enterprise License. It is not open source.","verdict":"The workflow engine with a catch in the LICENSE.md. SUL, not OSI.","addedAt":"2026-09-03","featured":false,"domain":"DevOps","subSpecialty":"CI/CD","subcategory":"CI/CD","tags":["self-host","source-available","license-unclear","workflows","active","fast-stars"],"capabilities":["workflows"],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"Open-Core","githubStars":207961,"starsPerWeek":544,"access":"free","archived":false,"repo":{"createdAt":"2019-06-22","pushedAt":"2026-10-19","license":"NOASSERTION","archived":false,"checkedAt":"2026-10-19"},"links":{"self":"/api/gems/n8n","html":"/gems/n8n","markdown":"/gems/n8n.md"}},{"slug":"dagger","name":"Dagger","tagline":"Apache-2.0 CI as containers, programmable in your language","category":"devops","url":"https://dagger.io","github":"https://github.com/dagger/dagger","pricing":"open-source","hook":"Dagger is CI you can run on a laptop because the graph is containers.","whatsGood":"Apache-2.0. Write pipelines in Go, Python, or TypeScript. Same graph locally and in GitHub Actions / any Docker host. Caching is content-addressed. Engine is a container runtime, not a YAML dialect.","theCatch":"You need Docker or a compatible engine. Rewriting mature CI YAML is a project, not an afternoon. Dagger Cloud is a separate product with its own pricing.","verdict":"Apache-2.0 portable CI. The pipeline is code; Cloud is optional; its pricing is not confirmed here.","addedAt":"2026-09-03","featured":false,"domain":"DevOps","subSpecialty":"CI/CD","subcategory":"CI/CD","tags":["self-host","permissive","containers","active"],"capabilities":["ci","containers"],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"Apache-2.0","githubStars":16351,"starsPerWeek":45,"access":"free","archived":false,"repo":{"createdAt":"2019-11-20","pushedAt":"2026-10-18","license":"Apache-2.0","archived":false,"checkedAt":"2026-10-19"},"links":{"self":"/api/gems/dagger","html":"/gems/dagger","markdown":"/gems/dagger.md"}},{"slug":"woodpecker","name":"Woodpecker CI","tagline":"Apache-2.0 container-native CI; self-host forever, no paid tier","category":"devops","url":"https://woodpecker-ci.org","github":"https://github.com/woodpecker-ci/woodpecker","pricing":"open-source","hook":"Woodpecker is the Drone-shaped CI you keep when Harness licensing is the reason you left.","whatsGood":"Apache-2.0. Pipeline-as-YAML, each step a container. Agents you scale. Works with GitHub/GitLab/Gitea/Forgejo/Bitbucket. No feature gate, no seat tax — software is free.","theCatch":"Self-host only — not GitHub Actions managed UX. Smaller plugin ecosystem than Actions/Drone-era commercial. You own runners, secrets, and forge OAuth. Distinct from GitHub Actions and Buildkite hosted.","verdict":"Apache-2.0 container CI. Self-host free forever; no SaaS tier.","addedAt":"2026-09-04","featured":false,"domain":"DevOps","subSpecialty":"CI/CD","subcategory":"CI/CD","tags":["self-host","permissive","containers","active"],"capabilities":["ci","containers","self-host"],"surfaces":["Self-host"],"ecosystem":["Multi-platform","Go"],"licenseModel":"Apache-2.0","githubStars":8017,"starsPerWeek":20,"access":"free","archived":false,"repo":{"createdAt":"2019-04-03","pushedAt":"2026-10-19","license":"Apache-2.0","archived":false,"checkedAt":"2026-10-19"},"links":{"self":"/api/gems/woodpecker","html":"/gems/woodpecker","markdown":"/gems/woodpecker.md"}},{"slug":"git-cliff","name":"git-cliff","tagline":"Apache-2.0 changelog generator from Conventional Commits","category":"devops","url":"https://git-cliff.org","github":"https://github.com/orhun/git-cliff","pricing":"open-source","hook":"git-cliff writes changelogs from git history when Conventional Commits are already the contract and Release Please is the heavier bot.","whatsGood":"Apache-2.0. orhun/git-cliff. Highly customizable changelog generator that parses Conventional Commits (and custom parsers) into Keep a Changelog–style output. Config via cliff.toml; homepage git-cliff.org; crates.io + Docker. Source github.com/orhun/git-cliff.","theCatch":"Vs changesets / release-please (monorepo version+PR bots) and hand-edited CHANGELOG.md: git-cliff is a *generator from history*, not a publish orchestrator. Garbage commits in, garbage sections out — you still need commit discipline and a template you trust.","verdict":"Apache-2.0 changelog CLI. Free forever; turn conventional history into release notes.","addedAt":"2026-09-12","featured":false,"domain":"DevOps","subSpecialty":"Infrastructure","subcategory":"CI/CD","tags":["self-host","permissive","git","active"],"capabilities":[],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"Apache-2.0","githubStars":12300,"starsPerWeek":44,"access":"free","archived":false,"repo":{"createdAt":"2021-05-30","pushedAt":"2026-09-18","license":"Apache-2.0","archived":false,"checkedAt":"2026-10-19"},"links":{"self":"/api/gems/git-cliff","html":"/gems/git-cliff","markdown":"/gems/git-cliff.md"}},{"slug":"act","name":"act","tagline":"MIT run GitHub Actions locally in Docker","category":"devops","url":"https://nektosact.com","github":"https://github.com/nektos/act","pricing":"open-source","hook":"act is GitHub Actions on your laptop when the feedback loop of push→wait-for-GHA is the tax, not the YAML.","whatsGood":"MIT. nektos/act. Reads `.github/workflows`, pulls/builds images, runs jobs via Docker with GHA-shaped env/filesystem. Fast local iteration and a Makefile-shaped task runner that reuses the same workflows. Homepage nektosact.com; source github.com/nektos/act.","theCatch":"Vs hosted GitHub Actions and Woodpecker (self-host container CI): act is a *local emulator*, not a forge runner fleet and not a replacement for GitHub-hosted minutes. Event payload fidelity is incomplete; secrets, service containers, and some actions still surprise. Needs a Docker engine.","verdict":"MIT local Actions runner. Free forever; debug the workflow before you burn a push.","addedAt":"2026-09-13","featured":false,"domain":"DevOps","subSpecialty":"CI/CD","subcategory":"CI/CD","tags":["self-host","permissive","containers","active"],"capabilities":["ci","github-actions","local"],"surfaces":["Self-host"],"ecosystem":["Go","Multi-platform"],"licenseModel":"OSS/MIT","githubStars":72373,"starsPerWeek":178,"access":"free","archived":false,"repo":{"createdAt":"2019-01-02","pushedAt":"2026-08-09","license":"MIT","archived":false,"checkedAt":"2026-10-19"},"links":{"self":"/api/gems/act","html":"/gems/act","markdown":"/gems/act.md"}},{"slug":"changesets","name":"Changesets","tagline":"MIT versioning + changelog PRs for JS monorepos","category":"devops","url":"https://github.com/changesets/changesets","github":"https://github.com/changesets/changesets","pricing":"open-source","hook":"Changesets is the human-written change file when a JS monorepo needs coordinated package bumps and a changelog PR, not a post-hoc git-cliff dump.","whatsGood":"MIT. changesets/changesets. Developers add a markdown “changeset” per PR; CLI/bot bumps versions, updates changelogs, and can open a release PR. Fits npm/pnpm/yarn workspaces. Source github.com/changesets/changesets.","theCatch":"Vs git-cliff (changelog *from commit history*) and release-please: Changesets is *intent-first* (you write the change note), not history-parser-first. Empty or late changesets mean silent version drift. It versions packages — it does not replace your publish secrets or npm 2FA.","verdict":"MIT monorepo versioning. Free forever; write the change, let the bot bump the graph.","addedAt":"2026-09-13","featured":false,"domain":"DevOps","subSpecialty":"Infrastructure","subcategory":"CI/CD","tags":["self-host","permissive","git","active"],"capabilities":[],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"OSS/MIT","githubStars":12493,"starsPerWeek":32,"access":"free","archived":false,"repo":{"createdAt":"2019-03-21","pushedAt":"2026-10-18","license":"MIT","archived":false,"checkedAt":"2026-10-19"},"links":{"self":"/api/gems/changesets","html":"/gems/changesets","markdown":"/gems/changesets.md"}},{"slug":"preloop","name":"preloop","tagline":"MIT self-hosted GitHub Actions with microVM-isolated jobs","category":"devops","url":"https://github.com/preloopdev/preloop","github":"https://github.com/preloopdev/preloop","pricing":"open-source","hook":"preloop runs your existing GitHub Actions workflows on your own machines, putting each job in a hardware-isolated microVM on Windows, macOS or Linux — no GitHub-hosted minutes, and you can test uncommitted changes.","whatsGood":"MIT (preloopdev/preloop), release v0.34.0. `preloop serve` accepts workflows the way GitHub does — expressions, matrix builds, reusable workflows, concurrency groups, OIDC — and runs `.github/workflows` unmodified. Speaks the official actions/runner protocol, and ships a smaller Rust runner as a drop-in replacement. MicroVMs resume in about 300 ms. ★~200.","theCatch":"You run a server, not a one-shot CLI — expose it on a tailnet, tunnel or your own domain and keep it patched. It is a small, young project (first commit mid-2026), so expect rough edges and pin versions. Vs act (runs workflows locally in Docker containers with one command): preloop is the heavier choice when you want real isolation and a standing CI service you own.","verdict":"Self-hosted GitHub Actions with real VM isolation — promising, but young; try it beside your existing CI first.","addedAt":"2026-10-13","featured":false,"domain":"AI Agents","subSpecialty":"CI","subcategory":"CI/CD","tags":["self-host","local-first","permissive","sandbox","testing","workflows","active","young-repo"],"capabilities":["ci","self-host"],"surfaces":["Self-host"],"ecosystem":["Rust"],"licenseModel":"OSS/MIT","githubStars":222,"starsPerWeek":13,"access":"free","archived":false,"repo":{"createdAt":"2026-06-25","pushedAt":"2026-10-19","license":"MIT","archived":false,"checkedAt":"2026-10-19"},"links":{"self":"/api/gems/preloop","html":"/gems/preloop","markdown":"/gems/preloop.md"}},{"slug":"onedev","name":"OneDev","tagline":"MIT self-hosted Git server with CI/CD, kanban and code search","category":"devops","url":"https://onedev.io","github":"https://github.com/theonedev/onedev","pricing":"open-source","hook":"OneDev is a self-hosted development platform that bundles Git hosting, pull requests, CI/CD pipelines, issue boards and language-aware code search in one Java server.","whatsGood":"MIT (theonedev/onedev), release v16.9.3 (2026-10-17), developed since 2018. Symbol search and navigation work in any commit, code is annotated with coverage and problems from CI, and discussions attach to code and diffs. Code protection rules can require review or CI for specific files and branches, Kanban boards can move tasks automatically on commit or deploy, and Renovate is integrated. Server and agents run on Linux and Windows (amd64/arm64) and Apple Silicon macOS. ★~15.3k.","theCatch":"It is one big Java application, heavier than Gitea or Gogs. Starting with 16.9.0, Intel Macs and FreeBSD are no longer supported. Issues and PRs live on the project's own instance (code.onedev.io), not GitHub, so the GitHub repo is a mirror. Fewer third-party integrations than GitLab.","verdict":"An underrated all-in-one GitLab alternative — strong if you want CI and code intelligence in one box.","addedAt":"2026-10-18","featured":false,"domain":"DevOps","subSpecialty":"Infrastructure","subcategory":"CI/CD","tags":["self-host","permissive","git","active"],"capabilities":["ci"],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"OSS/MIT","githubStars":15317,"starsPerWeek":37,"access":"free","archived":false,"repo":{"createdAt":"2018-11-06","pushedAt":"2026-10-17","license":"MIT","archived":false,"checkedAt":"2026-10-19"},"links":{"self":"/api/gems/onedev","html":"/gems/onedev","markdown":"/gems/onedev.md"}},{"slug":"github-actions","name":"GitHub Actions","tagline":"CI/CD that lives where your code does","category":"devops","url":"https://github.com/features/actions","github":null,"pricing":"freemium","hook":"GitHub Actions is CI/CD without leaving GitHub.","whatsGood":"Integration with GitHub is seamless—triggers, permissions, and secrets just work. The marketplace has actions for almost everything. Matrix builds parallelize testing. Self-hosted runners give you control when needed.","theCatch":"YAML syntax has a learning curve. Debugging failed workflows is frustrating. Costs scale with build minutes. Complex workflows become hard to maintain.","verdict":"The default CI/CD for GitHub repositories.","addedAt":"2026-08-19","featured":false,"domain":"DevOps","subSpecialty":"Infrastructure","subcategory":"CI/CD","tags":["self-host","free-tier"],"capabilities":["ci"],"surfaces":["Self-host","Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":null,"starsPerWeek":null,"access":"free-tier","archived":false,"repo":null,"links":{"self":"/api/gems/github-actions","html":"/gems/github-actions","markdown":"/gems/github-actions.md"}}],"meta":{"total":9,"count":9,"offset":0,"limit":null,"sort":"curated","sorts":["curated","catalog","new","stars","trending","name"],"filters":{"subcategory":"ci-cd"},"next":null,"categories":["agents","nextjs","python","shopify","databases","devops","design","observability","rust","payments","comms","notifications","libraries"],"tags":["mcp","cli","tui","api","sdk","desktop-app","web-ui","editor-plugin","self-host","local-first","free-tier","paid-only","paid-led","permissive","copyleft","source-available","license-unclear","coding-agents","local-llm","rag","memory","evals","browser-automation","scraping","sandbox","skills","voice","security","auth","payments","realtime","postgres","vector","kubernetes","containers","observability","testing","workflows","graphics-3d","git","active","stale","archived","young-repo","fast-stars"]}}