Iris Git / Hashtree Git

Your code. Your keys.

Iris Git is an open-source Git app built on Nostr and Hashtree. Browse code, review changes, and share repositories under an identity you control.

Open Iris Git Get started

Familiar Git.

Commits, branches, clones, fetches, and pushes still use Git. Install git-remote-htree to add htree:// remotes to your existing workflow.

A different home.

Nostr keys identify publishers. Hashtree stores repository data by its content and retrieves it from storage servers or peers. A repository name is tied to its publisher’s public key.

One stack, two ways in

Iris Git
The browser app at git.iris.to: repositories, files, commit history, branches, forks, issues, pull requests, and releases.
Hashtree Git
Git over Hashtree, using the git-remote-htree helper. Use it from your terminal, scripts, or coding agents without opening the browser app.

Both work with the same underlying repository data. The Hashtree project also provides storage libraries and a command line app.

Try it alongside GitHub

Add a Hashtree remote to an existing repository and keep your current host. Git history can travel between remotes; issues, reviews, permissions, and automation do not automatically move with it.

Compare Iris Git / Hashtree Git with GitHub →

What to know before you start

You manage your signing keys and choose how repository data stays available. Public repositories are public even though Hashtree uses encrypted storage internally. Keep backups and test the workflows your project relies on.

Read how storage, identity, and visibility work →