blisk

github.com/pippellia-btc/blisk Nostr Open-source projectOpen source

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

github.com/pippellia-btc/blisk
blisk homepage screenshot

About blisk

Blisk is an open source Go library for storing Blossom blobs in a local database on disk. Blob files are kept in a directory structure that is sharded by the first three characters of each blob's hash, and metadata is kept in SQLite. The library is installed with go get and provides Go functions to save, load, inspect, list, and delete blobs for a given uploader, such as a Nostr public key.

Identical uploads are stored only once. A blob is removed from disk only after every uploader that referenced it has deleted it. The README states that the store is safe for use by multiple goroutines within a single program, but that writes from multiple programs are not safe and are highly discouraged.

Key features

  • Stores blob files on disk with metadata kept in SQLite
  • Deduplicates repeated uploads so each identical blob is stored once
  • Removes a blob from disk only after all uploaders delete it
  • Shards blob files into directories by the first three hash characters
  • Tracks blobs by uploader, such as a Nostr public key
  • Provides Go functions to save, load, inspect, list, and delete blobs
Best for: Go developers building Blossom or Nostr services who need local, deduplicated blob storage in a single program.
Good for
  • Deduplication reduces storage use when the same blob is uploaded more than once
  • Saving or deleting the same blob repeatedly has no extra effect when done by the same uploader
  • Released under the MIT license as open source
Watch out for
  • Writes from multiple programs are not safe and are highly discouraged

blisk at a glance

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

blisk alternatives

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

All 24 alternatives

Blossom

github.com/hzrd149/blossom

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

Open source
24 alternatives

Popular in Nostr

Well-known listings from the same topic.

All 110

blisk FAQ

Can multiple programs write to the same Blisk store?
No. The README says the store is safe for multiple goroutines within a single program, but multi-program writes are not safe and are highly discouraged.
When is a blob deleted from disk?
A blob is removed from disk only when no uploader still references it, meaning all uploaders have deleted it.
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