Build Your Code.
Before It Breaks.

Most CI/CD bottlenecks are found after deployment, not before. ForgeCI changes that — build, test, and deploy inside isolated Docker containers orchestrated through Kafka.

forgeci — interactive-session
> Initializing ForgeCI Engine v1.0.0...
> Parsing pipeline definition — 3 stages detected.
> Dispatching build job to worker pool via Kafka...
> Build container running. Streaming results to dashboard...

How ForgeCI Works

A real distributed CI/CD engine. Here is what happens when you connect a repo and run a pipeline.

STEP 01

Sign In & Connect

Authenticate with GitHub OAuth. ForgeCI gets read access to your repos — lists them on your dashboard.

STEP 02

Define Pipeline

Create a forgeci.yml with stages: install, test, build, deploy. Each stage runs commands inside an isolated Docker container.

STEP 03

Orchestrate & Queue

Orchestrator creates a build entry in Postgres, publishes a Kafka event. Worker nodes consume jobs from the queue.

STEP 04

Build & Stream

Worker clones your repo, runs stages inside Docker. Logs stream live via Kafka → WebSocket. Artifacts upload to MinIO.

Architecture

Production-grade distributed systems — the same patterns used by Jenkins, GitHub Actions, and GitLab CI internally.

Java 21Spring Boot 3
Apache KafkaEvent streaming
RedisWorker registry
PostgreSQLMetadata store
DockerBuild isolation
MinIO / S3Artifact storage
forgeci v1.0.0-alphadistributed ci/cd pipeline engine