Alpha
Product
Rapid
Docs
CLI
Pricing
Changelog
Blog
Sign inGet started
ProductRapidDocsCLIPricingChangelogBlog
Theme
Sign inGet started

The fastest GitHub alternativeThe fastest
GitHub alternative

A real Git forge where humans and agents propose, review, and merge changes in the open, at 380× GitHub’s push speed.

Get started free

Set up Upstream with your agent. Setup guide

A real Git forge.A real Git forge.

Upstream works with the Git you already use. Clone and push from your terminal, editor, or CI. Nothing new to learn.

  • Works with any Git tool

    Clone and push over HTTPS or SSH from any Git client, editor, or CI. No plugins, no special setup.

  • Public, private, or team-only

    Choose who can see each repository. Anyone can read a public one, but only people you allow can change it.

  • Permissions by person or team

    Give read, write, maintain, or admin access to one person or a whole team at once.

S

coline/sdk

Public

Build apps for Coline. Tools, rich previews, app storage, and scheduled triggers.

CodeIssuesChange requestsActionsDiscussionsCommitsBranchesReleasesSearchContributorsCompareSettings
CodeIssuesChange requestsActionsDiscussionsCommitsBranchesReleasesSearchContributorsCompareSettings
LM
Leo MartinsAdd live records to the SDK and test workspace
8f3a21c·…History
srcAdd live records to the SDK and test workspace…
AGENTS.mdDocument app-authoring conventions…
README.mdDocument the v2 app and testing APIs…
package.jsonExport the v2 SDK and testing harness…
LICENSEMIT license…
tsconfig.jsonStrict TypeScript configuration…
tsup.config.tsBundle SDK entry points…

Upstream Rapid. The fastest Git forge.Upstream Rapid.
The fastest Git forge.

Every repository on Upstream runs on Rapid, the Git engine we built in Rust. It's on every plan, including Free.

1,793

pushes a second to a single repository. GitHub manages 4.7.

Pushes a second to one repository

  1. Upstream1,793
  2. Entire418
  3. Cursor Origin65
  4. Pierre15
  5. GitLab10
  6. GitHub4.7

GitHub's own docs recommend at most 6 pushes a minute.

  • No limit

    On repository size

    GitHub recommends under 10 GB

  • 256 MB

    Per file

    GitHub blocks files over 100 MiB

  • 5 GB

    Per push

    GitHub takes up to 2 GB

  • 12-14 s

    To clone our biggest repository

    Streamed at up to 96 MB/s

GitHub has announced a new architecture with up to 35 times the write throughput. That would put it at about 165 pushes a second. Rapid takes 1,793.

Measured with ForgeMark, Entire's open-source benchmark, from AWS us-west-2: pushes with 1,024 agents pushing to one repository for three minutes, clones with 128 agents. Other forges' numbers are their own or from Entire's runs.

How we measuredCompare with GitHub

Change Requests, not just pull requests.Change Requests, not just pull requests.

Like a pull request, but every update is saved as its own version. You always know exactly what was reviewed, what was tested, and what got merged.

  • Every update is a version

    Push new commits and the Change Request gets a new version. Earlier versions stay exactly as they were, so you can compare any two.

  • Approvals don't carry over silently

    An approval covers the version it was given. Push new code and the old approval is marked out of date, so it's clear what still needs a look.

  • Test results you can trust

    CI results show which version they ran on and who reported them, so a pass never comes from older code.

Open

Fix stale review state

#481

Kairo wants to merge 3 commits into main from fix/stale-review-state

v3 current
Checks passingApproved+84 −213 files
AliceApprovedv3

The version-pinned lookup fixes the stale approval path. The merge decision now matches the revision I reviewed.

Ready to merge

2 approvals · all required checks passed

Works with your coding agent.Works with your coding agent.

Your agent can set up repositories, open Change Requests, and help review them, with your permissions and your approval.

  • Set up with one prompt

    Paste the setup prompt into your agent. It creates your repository, connects GitHub if you want, and opens your first Change Request.

  • You stay in control

    Your agent signs in as you and can only do what you can. Reviews and required checks still decide what merges, and you can revoke its access anytime.

  • Bring the agent you already use

    Terminal agents use the Upstream CLI, and MCP clients connect directly.

KairoAgentopened Change Request #481Open
requested by
Leo· sealed changeset · v3
tests
typecheck
2 review comments

Kairo summary

Approvedv3

Replaces the ad-hoc review lookup with a version-pinned query. Approvals now expire when the reviewed version changes.

ci-bot / verifySuccessreported on v3
  1. Task COL-882
  2. Session #19182
  3. CR #481
  4. Merged

Bring your code in.Bring your code in.

Move a repository from GitHub in minutes. You don't have to leave GitHub on day one.

  • Everything comes with it

    Full history, branches, and tags, from GitHub or any Git host.

  • Switch when you're ready

    Keep GitHub as your main copy while you try Upstream. Once you switch, Upstream keeps GitHub updated as a read-only mirror, so existing clones and integrations keep working.

  • Open source without opening up

    Anyone can fork a public repository and send changes back as a Change Request. Contributing never gives them access to the rest of your workspace.

Import repository

Bring every branch, tag, and commit.

coline/sdk

GitHub repository · Public

Destinationcoline / sdk
Upstream canonicalGitHub mirror Ready to import
18 branches · 42 tags · full history

Any repo. Any change. Any agent. All upstream.Any repo. Any change.
Any agent. All upstream.

Public and private repositories, reviews, and merge queues are free. Add capacity for your projects, team administration, or enterprise governance as you grow.

Get started freeCompare plans
Upstream

The fastest GitHub alternative, built for humans and the agents that work with them.

Service status

Product

  • Forge
  • Upstream Rapid
  • Onset
  • Change Requests
  • Agents
  • Pricing
  • Changelog
  • Blog

Developers

  • Docs
  • CLI
  • Downloads
  • Git setup
  • API

Compare

  • Upstream vs GitHub
  • Upstream vs Entire
  • Upstream vs GitLab
  • All comparisons

Company

  • Coline
  • Support

Legal

  • Privacy
  • Upstream terms
  • Copyright and takedowns
  • Report a security issue

© 2026 Coline Technologies, Inc. All rights reserved.

UpstreambyColine

Skip to content
Coline
ExploreStarsFollowingProfileHomeChangesIssuesInboxReposOrganizations
HomeChange requestsIssuesNotificationsRepositories
ExploreYour starsFollowingProfile

Repositories

View all
Ssdk
Settings
S

coline/sdk

Public

Build apps for Coline. Tools, rich previews, app storage, and scheduled triggers.

CodeIssuesChange requestsActionsDiscussionsCommitsBranchesReleasesSearchContributorsCompareSettings
CodeIssuesChange requestsActionsDiscussionsCommitsBranchesReleasesSearchContributorsCompareSettings
LM
Leo MartinsAdd live records to the SDK and test workspace
8f3a21c·…History
srcAdd live records to the SDK and test workspace…
AGENTS.mdDocument app-authoring conventions…
README.mdDocument the v2 app and testing APIs…
package.jsonExport the v2 SDK and testing harness…
LICENSEMIT license…
tsconfig.jsonStrict TypeScript configuration…
tsup.config.tsBundle SDK entry points…
README.md
Open file

@colineapp/sdk

The Coline App SDK — define apps that live inside Coline workspaces: Kairo tools, file types with rich previews, home surfaces, app storage, scheduled triggers, and external API access. Coline hosts your logic; there are no servers to deploy unless you want them.

npx create-coline-app my-app

Define an app

import { z } from "zod/v4";
import { defineApp, defineTool, ui } from "@colineapp/sdk/v2";

About

Build apps for Coline. Tools, rich previews, app storage, and scheduled triggers.

Don't take our word for it. Read the last 90 days.Don't take our word for it.
Read the last 90 days.

Upstream next to GitHub and Bitbucket, read live from each official status page.

  • Upstream

    Operational

    100.00%

    45-day availability

    Worst of all services · since launch

    Upstream status ↗
  • GitHub

    Operational

    93.04%

    90-day availability

    Time without reported incidents · all services

    Missing GitHub Status ↗
  • Bitbucket

    Operational

    99.55%

    90-day availability

    Time without reported incidents · all services

    Bitbucket status ↗

GitHub's own API only publishes current status, so its history comes from the Missing GitHub Status archive. Ours starts the day status.upstream.codes went live. Updated 23:43 UTC.