Upstream vs GitHub. 95 times the push rate.

Upstream takes 444 pushes a second to a single repository. GitHub takes 4.7, and its docs ask you to stay under 6 a minute.

95×

GitHub's push rate, on ForgeMark.

Pushes a second to one repository

  1. Upstream444
  2. GitHub4.7

Side by side. From each forge's own docs.

Upstream and GitHub side by side
FeatureUpstreamGitHub
Pushes a second4444.7, with 6 a minute recommended
Clones a second547Unpublished, with 15 Git reads a second recommended
Largest file256 MB100 MiB
Largest push500 MB2 GB
Repository sizeNo limitUnder 10 GB recommended
Free private repositoriesYesYes
Hosted CIGitHub Actions through GitHub Sync. Native runs in early access.GitHub Actions, with 2,000 free minutes a month

What you get on Upstream.

  • Bring a repository over from GitHub with its full history. GitHub can stay on as a read-only mirror, so anything that clones from it keeps working.
  • Tools built for the GitHub API work with Upstream's GitHub-compatible REST API. Point Octokit at api.upstream.codes/api/v3.
  • Every update to a Change Request is saved as its own version, and each review stays attached to the version it reviewed.
  • Merge queues, CODEOWNERS and branch protection come with the Free plan.
  • Spam triage for outside contributions is free and unlimited on every plan.

Where GitHub is ahead

GitHub has the biggest community, the Marketplace and 2,000 free Actions minutes a month. It also takes bigger pushes: 2 GB to our 500 MB.

Upstream vs GitHub, answered

Is Upstream faster than GitHub?
Yes, by about 95 times on pushes. On ForgeMark, Upstream takes 444 pushes a second to a single repository, where GitHub takes 4.7. GitHub's docs recommend at most 6 pushes a minute and 15 Git reads a second per repository; Upstream serves 547 clones a second.
Can I move from GitHub to Upstream?
Yes. Import a repository with its full history, and keep GitHub as a read-only mirror so anything that clones from it keeps working.
Do my GitHub Actions workflows still run?
Yes. With GitHub Sync or a mirror, GitHub runs your workflows and Upstream shows the runs and checks on each Change Request. Upstream's own Native runs are in early access.
Do tools built for the GitHub API work with Upstream?
Upstream has a GitHub-compatible REST API at api.upstream.codes/api/v3, so Octokit works once you change its baseUrl. The API is in alpha.
Is Upstream free?
Yes. Free includes public and private repositories, reviews and merge queues. Pro is $10 a month, Team is $12 per member a month and Enterprise is $30 per member a month.

Measured with ForgeMark, Entire's open-source benchmark: 128 agents pushing to one repository from AWS us-west-2. Other forges' numbers are their own or from Entire's runs. GitHub facts are from GitHub's docs on repository limits, large files and pricing.

Same git push. A much faster forge.

Public and private repositories are free, and so is Rapid.