A product of RHost

Your code, reviewed & shipped on infrastructure you own.

Forge is RHost's source-code platform. Host your repositories, review every change, run your pipelines and publish your packages — all served from RHost infrastructure in Rwanda, with nothing fetched from outside it.

What Forge is

Everything your team needs to ship code

A complete home for your source code — version control, review, automation and packages in one place, so your team stops stitching tools together and your code never leaves infrastructure you control.

  • Git hosting

    Unlimited public and private repositories over HTTPS and SSH. Works with any git client you already use — nothing to relearn.

  • Pull requests and review

    Inline comments, required approvals and protected branches, so nothing reaches main unreviewed.

  • Issues and planning

    Issues, labels, milestones and boards, linked to the commits and pull requests that close them.

  • Pipelines

    Workflows in .forge/workflows run on push using self-hosted runners, so build logs and secrets stay on your own machines.

  • Packages and releases

    Publish container images, npm, Maven, Cargo and more to a registry that sits beside the code it was built from.

  • Organisations and teams

    Per-repository read, write and admin roles, so access follows the org chart rather than goodwill.

Getting started

Up and running in three steps

No approvals to wait for and no tickets to raise — create an account and push your first repository the same afternoon.

  1. Create your account

    Sign up with your work email and confirm the address. You can create repositories and organisations straight away.

  2. Add an SSH key

    Add your public key once and clone, pull and push without typing a password again. The forge CLI can set this up for you.

  3. Push your project

    Point an existing repository at Forge, or create a new one and clone it. Pipelines start running on your very first push.

git remote add origin https://forge.rhost.rw/<you>/<repo>.git
git push -u origin main

Supply-chain security

Every push can be scanned before it is accepted

Attackers increasingly target source platforms directly — committing obfuscated payloads, then rewriting history so the change is hard to find. Forge can inspect the contents of a push and refuse it outright.

  • Runs server-side, before the objects are accepted — a rejected push never lands.
  • Turn it on per repository, or require it across every repository an organisation owns.
  • Fails closed: if the scanner cannot make a decision, the push is refused rather than allowed.
git push origin main Rejected
Push scan indicator found in 1 object
build/postinstall.js obfuscated loader
Nothing was written to the repository

Why Forge

Built for teams that keep their source close

The same workflow your developers already know, on infrastructure you can point at.

  • Hosted in Rwanda

    Your repositories sit on RHost infrastructure, not in someone else's region under someone else's jurisdiction.

  • Nothing leaves the network

    Every asset, avatar, font and script is served from this server. No third-party CDN, no analytics, no outbound calls.

  • Familiar tooling

    Standard git, plus a command line tool for issues, pull requests and releases. No proprietary client required.

Command line

Forge in your terminal

Manage repositories, issues, pull requests and releases without leaving the shell — and stop typing a password on every clone.

Verify your download against SHA256SUMS, then follow the setup guide.

Start building on Forge

Create an account, add your SSH key, and push your first repository today.