Freedom251 › Continuous Integration Software
FeatherCI

What FeatherCI is
FeatherCI is free, open-source continuous integration software that you host yourself on Linux, macOS, the web, or other infrastructure. It runs every build step in an isolated Docker container, using any container image, and displays dependencies, parallel work, and approval gates in a visual DAG. One executable contains the web interface, build engine, and SQLite database. Authentication works with GitHub, GitLab, and Gitea or Forgejo, including self-hosted instances. Repository webhooks can start builds from pushes and pull requests. Conditional steps, build caching, and live log streaming are listed. Secrets are encrypted at rest with AES-256-GCM and masked in logs. Notifications support SMTP, SendGrid, Mailgun, Slack, Discord, and Pushover. Standalone operation can expand with worker nodes. Installation uses Docker, Homebrew, binaries, or source, and build execution requires a mounted Docker socket.
Who it suits
It suits teams wanting self-hosted, open-source CI with Docker builds, visual pipelines, approval gates, and pull-request checks. It also fits users needing integrations with several Git providers and notification services.
What it does well
- Free and open source
- Isolated Docker build steps
- Visual dependencies and approval gates
- Encrypted, masked secrets
- Distributed worker support
What to know first
- No hosted option
- Requires a Docker socket mount
- Default parallel limit is two steps
- Self-hosting requires installation
Verdict
FeatherCI provides a self-hosted CI system with containerized builds, visual workflow controls, and broad Git authentication. Its free model and multiple installation paths suit teams prepared to operate the infrastructure themselves.
Facts from FeatherCI's own pages
- Authentication
- The product supports GitHub, GitLab, and Gitea/Forgejo authentication, including self-hosted instances. · featherci.dev, 11 Oct 2026
- Build concurrency
- The documented default maximum is two build steps running in parallel. · featherci.dev, 11 Oct 2026
- Build execution
- Each build step runs in an isolated Docker container and can use any image. · featherci.dev, 11 Oct 2026
- Build features
- The product lists conditional steps, build caching, and real-time build log streaming. · featherci.dev, 11 Oct 2026
- Deployment approvals
- Approval steps can require human sign-off before deployments proceed. · featherci.dev, 11 Oct 2026
- Docker requirement
- The installation guide says the Docker socket mount is required for FeatherCI to run build steps in containers. · featherci.dev, 11 Oct 2026
- Git providers
- Authentication supports GitHub, GitLab, and Gitea/Forgejo, including self-hosted instances. · featherci.dev, 11 Oct 2026
- Installation
- The docs describe Docker, Homebrew on macOS or Linux, binary downloads, and building from source. · featherci.dev, 11 Oct 2026
- Notifications
- Listed notification integrations are SMTP, SendGrid, Mailgun, Slack, Discord, and Pushover. · featherci.dev, 11 Oct 2026
- Pipelines
- Pipelines show build-step dependencies and parallel work in a visual DAG. · featherci.dev, 11 Oct 2026
- Pipeline visualization
- FeatherCI displays build steps and dependencies as a visual DAG, including parallelism and approval gates. · featherci.dev, 11 Oct 2026
- Product
- FeatherCI is lightweight, self-hosted continuous integration with Docker-based builds, visual pipelines, and encrypted secrets. · featherci.dev, 11 Oct 2026
- Purpose
- FeatherCI is lightweight, self-hosted continuous integration software with Docker-based builds and visual pipelines. · featherci.dev, 11 Oct 2026
- Scaling
- FeatherCI can start in standalone mode and add worker nodes for distributed builds. · featherci.dev, 11 Oct 2026
- Secrets
- The product page says secrets are encrypted at rest with AES-256-GCM and masked in logs. · featherci.dev, 11 Oct 2026
- Single binary
- The product page says one executable includes the web UI, build engine, and SQLite database. · featherci.dev, 11 Oct 2026
- Webhook triggers
- FeatherCI automatically registers a repository webhook when a project is created and can start builds from push and pull request events. · featherci.dev, 11 Oct 2026
Where FeatherCI stands on Freedom251
- Continuous Integration Software#51 of 58
