PikoCI is a self-hosted CI/CD system inspired by Concourse CI, built around a resource/resource-type pipeline model. It runs as a single binary with pluggable database and queue backends — start in memory for development, add SQLite for persistence, scale to PostgreSQL with distributed workers.
- Single binary — download and run, no Docker Compose or Kubernetes required
- HCL pipelines — Terraform-style syntax, more expressive than YAML
- Run locally —
pikoci run -p pipeline.hcl -j testexecutes jobs on your laptop - Pluggable everything — databases (SQLite, MySQL, PostgreSQL), queues (NATS, Kafka, RabbitMQ), runners, secret backends
- Built-in services — ephemeral databases and caches alongside your jobs
- Public pipelines — share build status without requiring authentication
- Website — pikoci.com
- Documentation — Wiki
- Live pipeline — ci.pikoci.com
- Get started — Quick Start