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
- Upstream444
- GitHub4.7
Side by side. From each forge's own docs.
| Feature | Upstream | GitHub |
|---|---|---|
| Pushes a second | 444 | 4.7, with 6 a minute recommended |
| Clones a second | 547 | Unpublished, with 15 Git reads a second recommended |
| Largest file | 256 MB | 100 MiB |
| Largest push | 500 MB | 2 GB |
| Repository size | No limit | Under 10 GB recommended |
| Free private repositories | Yes | Yes |
| Hosted CI | GitHub 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.