A lightning-fast, self-hostable Git forge with pull requests, CI/CD pipelines, package registries, and project management — everything your team needs to ship software, in one place.
# .koder-flow/workflows/ci.yml name: CI Pipeline on: push: branches: [main, develop] pull_request: jobs: build: runs-on: koder-runner steps: - uses: actions/checkout@v4 - uses: actions/setup-koder@v1 - run: koder build --release - run: koder test --coverage deploy: needs: build if: github.ref == 'refs/heads/main' runs-on: koder-runner steps: - run: koder deploy --prod
Everything you need, built from the ground up.
Written in Koder Lang for native performance. Clone, push, and browse repositories up to 10x faster than traditional forges, even with massive monorepos.
Rich diff viewer, inline comments, suggested changes, approval workflows, merge queues, and automatic conflict detection for seamless collaboration.
Define pipelines in YAML with parallel jobs, matrix builds, caching, artifacts, and deployment environments — no external CI system required.
Host npm, PyPI, Maven, Docker, Cargo, NuGet, and Koder packages alongside your code. Automatic publishing from CI pipelines.
Kanban boards, milestones, labels, assignees, and custom fields. Link issues to PRs and track progress across your entire organization.
Git-backed wikis with Markdown support, full-text search, and automatic API documentation generation from source code comments.
Single binary deployment with SQLite, PostgreSQL, or MySQL. Runs on a Raspberry Pi or scales to millions of repositories on a cluster.
Teams, organizations, fine-grained repository permissions, branch protection rules, required reviews, and CODEOWNERS support.
Connect your instance with other Koder Flow instances via ActivityPub. Star, fork, and contribute to repositories across the federated network.
Drop-in compatible REST and GraphQL API. Existing GitHub Actions, CLI tools, and integrations work with Koder Flow with minimal changes.
Automatic dependency vulnerability scanning, secret detection, SAST, and license compliance checking built into every push and PR.
Semantic versioning, changelogs, release assets, and download tracking. Publish releases with binary attachments and signature verification.
Define your build, test, and deployment pipelines with familiar YAML syntax. Koder Flow's built-in runners eliminate the need for external CI services.
# Multi-platform release pipeline jobs: release: strategy: matrix: os: [linux, macos, windows] arch: [amd64, arm64] runs-on: ${{ matrix.os }}-${{ matrix.arch }} steps: - uses: actions/checkout@v4 - run: koder build --target ${{ matrix.os }}/${{ matrix.arch }} - uses: actions/upload-artifact@v3 with: name: release-${{ matrix.os }}-${{ matrix.arch }} path: dist/*
Automate everything with Koder Flow's comprehensive API. GitHub-compatible endpoints mean your existing tools and scripts work out of the box.
#!/bin/bash # Create a repository via API curl -X POST "https://flow.koder.dev/api/v1/orgs/myteam/repos" \ -H "Authorization: token $KODER_TOKEN" \ -d '{"name": "my-project", "private": true}' # Create a pull request curl -X POST "https://flow.koder.dev/api/v1/repos/myteam/my-project/pulls" \ -H "Authorization: token $KODER_TOKEN" \ -d '{"title": "Add new feature", "head": "feat/new", "base": "main"}' # List releases with assets curl "https://flow.koder.dev/api/v1/repos/myteam/my-project/releases" \ -H "Authorization: token $KODER_TOKEN"
Move your repositories, issues, PRs, wikis, and CI configurations from GitHub, GitLab, Bitbucket, or Gitea with a single command.
# Migrate from GitHub $ koder-flow migrate --from github \ --org my-github-org \ --token $GITHUB_TOKEN \ --target-org my-team \ --include repos,issues,prs,wiki Migrating 47 repositories... ✓ api-server 2,341 commits, 89 issues, 156 PRs ✓ web-frontend 1,892 commits, 67 issues, 98 PRs ✓ mobile-app 956 commits, 34 issues, 45 PRs ... ✓ Migration complete. 47/47 repos migrated.
See how Koder Flow stacks up against the competition.
| Feature | Koder Flow | GitHub | GitLab | Gitea | Bitbucket |
|---|---|---|---|---|---|
| Self-Hostable | ✓ | — | ✓ | ✓ | — |
| Lightweight / Single Binary | ✓ | — | — | ✓ | — |
| Built-in CI/CD | ✓ | ✓ | ✓ | Partial | ✓ |
| Package Registries | ✓ | ✓ | ✓ | ✓ | — |
| Federation (ActivityPub) | ✓ | — | — | Partial | — |
| GitHub-Compatible API | ✓ | ✓ | — | ✓ | — |
| Security Scanning Built-in | ✓ | ✓ | ✓ | — | Partial |
| Free for Unlimited Private Repos | ✓ | ✓ | ✓ | ✓ | Partial |
| Native Performance (Compiled) | ✓ | — | — | ✓ | — |
| Open Source | ✓ | — | Partial | ✓ | — |
Koder Flow is inspired by Gitea's lightweight philosophy but goes further with built-in CI/CD pipelines, integrated security scanning, federation support, and native performance from being written in Koder Lang. It's the evolution of the lightweight forge concept.
Yes. Koder Flow's migration tool preserves your entire repository history, issues with comments, pull requests with review threads, wikis, labels, milestones, and release assets. CI workflows are automatically translated to Koder Flow's compatible format.
Koder Flow is a single binary that runs on Linux, macOS, or Windows. Minimum: 1 CPU, 512MB RAM, 1GB disk. It supports SQLite for small instances, PostgreSQL for production, and MySQL for compatibility. A Raspberry Pi 4 can host hundreds of repositories.
Yes. Koder Flow's CI system is compatible with GitHub Actions workflow syntax. Most actions from the GitHub marketplace work with Koder Flow. We also maintain a growing catalog of native actions optimized for Koder Flow's runner architecture.
Yes. flow.koder.dev is our managed instance with free unlimited private repositories for individuals and teams. For organizations needing dedicated infrastructure, we offer Koder Flow Enterprise with SLA, priority support, and custom integrations.
Code Hosting That Flows With Your Team