Blossom

github.com/hzrd149/blossom Nostr Open-source projectOpen source

Blossom specifies HTTP endpoints for storing blobs on media servers using Nostr public and private keys for identity.

github.com/hzrd149/blossom
Blossom homepage screenshot

About Blossom

Blossom is a specification for HTTP endpoints that allow users to store blobs of data on publicly accessible servers. It uses Nostr public and private keys for user identity, and addresses blobs by their SHA-256 hash.

Additional behavior is defined in Blossom Upgrade Documents (BUDs), which describe features a server may implement, including upload, retrieval, deletion, mirroring, media optimization, and authorization. Capabilities therefore vary by server.

Key features

  • Store blobs addressed by SHA-256 hash on public servers
  • Identify users with Nostr public and private keys
  • Upload blobs via PUT /upload endpoint
  • Delete blobs via DELETE / endpoint
  • Mirror blobs to other servers via PUT /mirror
  • Track user servers with Nostr kind 10063 events
Best for: Developers building Nostr clients or media servers that need to store binary blobs.
Good for
  • Public domain specification with open source repository
  • Uses existing Nostr keys for user identity
Watch out for
  • Additional features depend on which BUDs a server implements
  • Blob listing endpoint is marked as unrecommended

Blossom at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Yes · Source code
Language
English
Last checked
Oct 5, 2026 · Online when checked
Listed
Oct 5, 2026

Blossom alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

blisk

github.com/pippellia-btc/blisk

Blisk stores Blossom blobs in a local indexed database designed for deduplicated storage.

Open source
24 alternatives

Aegis

github.com/ZharlieW/Aegis

Aegis signs Nostr events through a simple cross-platform signer, allowing clients to request signing without handling private keys directly.

Open source
24 alternatives

contact cloud

github.com/canostrical/contact_cloud

Contact Cloud visualizes a Nostr contact-list graph, with the project exploring proximity between public keys.

Open source
24 alternatives

Popular in Nostr

Well-known listings from the same topic.

All 110

Blossom FAQ

What is Blossom?
A specification for HTTP endpoints that allow users to store blobs of data on publicly accessible servers.
What are blobs?
Packs of binary data addressed by their SHA-256 hash.
What are BUDs?
Short documents that outline an additional feature that a Blossom server may implement.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing