Built in Koder Lang

Meet Flow

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

Features

Everything you need, built from the ground up.

Blazing Fast Git Operations

Written in Koder Lang for native performance. Clone, push, and browse repositories up to 10x faster than traditional forges, even with massive monorepos.

Pull Requests & Code Review

Rich diff viewer, inline comments, suggested changes, approval workflows, merge queues, and automatic conflict detection for seamless collaboration.

Built-in CI/CD Pipelines

Define pipelines in YAML with parallel jobs, matrix builds, caching, artifacts, and deployment environments — no external CI system required.

Package Registries

Host npm, PyPI, Maven, Docker, Cargo, NuGet, and Koder packages alongside your code. Automatic publishing from CI pipelines.

🔒
Issue Tracking & Projects

Kanban boards, milestones, labels, assignees, and custom fields. Link issues to PRs and track progress across your entire organization.

Wiki & Documentation

Git-backed wikis with Markdown support, full-text search, and automatic API documentation generation from source code comments.

💾
Self-Hostable & Lightweight

Single binary deployment with SQLite, PostgreSQL, or MySQL. Runs on a Raspberry Pi or scales to millions of repositories on a cluster.

📈
Organizations & Permissions

Teams, organizations, fine-grained repository permissions, branch protection rules, required reviews, and CODEOWNERS support.

💻
Federation Support

Connect your instance with other Koder Flow instances via ActivityPub. Star, fork, and contribute to repositories across the federated network.

📦
GitHub-Compatible API

Drop-in compatible REST and GraphQL API. Existing GitHub Actions, CLI tools, and integrations work with Koder Flow with minimal changes.

🌐
Integrated Security Scanning

Automatic dependency vulnerability scanning, secret detection, SAST, and license compliance checking built into every push and PR.

🛠
Release Management

Semantic versioning, changelogs, release assets, and download tracking. Publish releases with binary attachments and signature verification.

CI/CD Pipelines That Just Work

Define your build, test, and deployment pipelines with familiar YAML syntax. Koder Flow's built-in runners eliminate the need for external CI services.

  • GitHub Actions-compatible workflow syntax
  • Parallel jobs with dependency graphs
  • Built-in caching for dependencies and build artifacts
  • Matrix builds for multi-platform testing
# 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/*

REST & GraphQL API

Automate everything with Koder Flow's comprehensive API. GitHub-compatible endpoints mean your existing tools and scripts work out of the box.

  • Full REST API with OpenAPI documentation
  • GraphQL API for efficient data fetching
  • Personal access tokens and OAuth2 apps
  • Webhook events for all repository activities
#!/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"

Migration From Any Forge

Move your repositories, issues, PRs, wikis, and CI configurations from GitHub, GitLab, Bitbucket, or Gitea with a single command.

  • Full repository migration with all history
  • Issues, labels, milestones, and comments preserved
  • Pull requests with review comments imported
  • Automatic CI workflow translation
# 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.

How It Compares

See how Koder Flow stacks up against the competition.

FeatureKoder FlowGitHubGitLabGiteaBitbucket
Self-Hostable
Lightweight / Single Binary
Built-in CI/CDPartial
Package Registries
Federation (ActivityPub)Partial
GitHub-Compatible API
Security Scanning Built-inPartial
Free for Unlimited Private ReposPartial
Native Performance (Compiled)
Open SourcePartial

Frequently Asked Questions

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.

Ready to get started?

Code Hosting That Flows With Your Team