haps

HASHTREE PACKAGE SYSTEM

Software
without
gatekeepers.

Built for people and agents.
Signed releases. Verified content. Your choice.

Get Haps Read the docs

CLI for macOS, Linux & Windows

your machine~/

❯ haps install editor

Several publishers match. Choose one:

1alice/editoryou follow
2buildbot/editor2 hops away
3npub…/editoroutside your graph

Choose a publisher: 1

✓ Signature checked
✓ Content verified
✓ Ready to run

Illustrative output · names are local aliases

01 / IDENTITY

A key, not an account.

People, organizations, and agents publish with a Nostr key. No registration or gatekeeper. Names belong to their publishers.

02 / DISTRIBUTION

Content you can verify.

Packages and search indexes live in Hashtree. Haps checks signatures and content hashes before installation.

03 / DISCOVERY

Social proof for software.

Find publishers through your connections. Read signed comments and require release reviews from keys you trust.

START HERE

One small command.

Install Haps with Rust and Cargo.

cargo install haps --locked

THE FIRST PACKAGES

Start with something useful.

macOS · Apple silicon

Iris Chat

Private messaging, with no phone number required.

haps install iris-chat
↗

Iris Drive

Private file sync across your own devices.

haps install iris-drive
↗

Nostr VPN

Connect your devices. Buy or sell VPN bandwidth.

haps install nostr-vpn
↗
Your starting point: Sirius Business Ltd

Haps starts with its maintainer as a local trust connection and the Iris package catalog. You can inspect, replace, or disable this starting point. It does not publish a follow event or require your personal secret key.

haps starting-point

Use haps starting-point PUBLIC_KEY to change it, or haps starting-point --clear to remove it. After installing, use haps run iris-drive to open the app. These first GUI packages are for Apple silicon Macs; the Haps CLI also runs on Linux and Windows.

BINARIES OR SOURCE

Choose how
you install.

Use a published binary, or inspect a build recipe from a pinned Git commit. Hashtree Git URLs work through git-remote-htree.

Source build guide ↗
INSPECT FIRST
haps build htree://alice/project \
  --rev FULL_COMMIT_HASH
BUILD WHEN READY
haps build htree://alice/project \
  --rev FULL_COMMIT_HASH \
  --execute --install

Build recipes run with your user permissions. Haps records the source commit; it does not sandbox builds.

A SMALL START. AN OPEN DIRECTION.

A shared foundation
for a future app store.

Haps is an early native-package manager. Signed comments and release reviews are already part of the core. A graphical Hapstore and Python, Node, and Rust dependency adapters are planned.

Help shape it ↗