holepunchto/hypercore
Hypercore is a secure, distributed append-only log. observed · 2026-08-28
Health v2 · maintenance only
99/100
- Activity 99
- Release rhythm 98
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 4
- age_days: 3909
- days_rel: 13
- days_push: 8
- n_releases_24m: 14
Adoption not part of the score
2903 stars · 210 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Hypercore is a JavaScript library implementing a secure, distributed append-only log that uses signed merkle trees to verify data integrity in real time. It is the core data distribution primitive of the Holepunch/Pear peer-to-peer stack, designed for sharing large datasets and real-time data streams without servers.
Use cases
- replicate a large dataset peer-to-peer without running a server
- build a tamper-evident distributed append-only log with cryptographic verification
- sync real-time data streams between peers with fast updates
- download only the parts of a dataset I need via sparse replication
- share a verified immutable data feed across a swarm
- store an append-only ledger backed by keypair-signed integrity checks
- build a p2p storage backend for a zero-infrastructure application
When to choose
- You need serverless peer-to-peer replication of datasets or event streams with real-time integrity verification
- You want peers to fetch only relevant slices of large datasets instead of full copies
- You are building on the Holepunch ecosystem (Pear, Bare, Hyperswarm, Corestore, Hyperdrive) and need its core storage primitive
- You want a focused, modular building block for distributing a stream of data rather than a full database
When to avoid
- You need a general-purpose queryable database with indexes and rich queries - use SQLite, Postgres, or similar instead
- You need centralized server-side storage with conventional backup and replication semantics
- You must interoperate with Hypercore 9 or earlier peers, since Hypercore 10 changed the storage format and wire protocol
- You want a turnkey application or CLI rather than a library you integrate into your own code
Facets
library · maturity active
p2p database streaming cryptography microservices databases networking developer-tools cross-platform append-only-log merkle-tree sparse-replication data-replication peer-to-peer distributed-storage hypercore holepunch dat-ecosystem tamper-evident-log real-time nodejs
10 sources
- readme: https://github.com/holepunchto/hypercore · fetched 2026-08-28 · f20c2727b0ca
- homepage: https://docs.holepunch.to · fetched 2026-08-29 · 59e1c729fa30
- site_page: https://docs.pears.com/explanation · fetched 2026-08-29 · 4cbafca4a9a2
- site_page: https://docs.pears.com/getting-started · fetched 2026-08-29 · 68b11b75ef11
- site_page: https://install.pears.com · fetched 2026-08-29 · 7baa75f28dd3
- site_page: https://docs.pears.com/reference/pear/cli · fetched 2026-08-29 · 3a3a510f2414
- site_page: https://docs.pears.com/getting-started/from-a-template/start-from-hello-pear-electron · fetched 2026-08-29 · f8b26fc69f57
- site_page: https://docs.pears.com/getting-started/from-a-template/start-from-hello-pear-bare · fetched 2026-08-29 · 44387ffa9dd6
- site_page: https://docs.pears.com/how-to/operate-an-app · fetched 2026-08-29 · 7b8fbc4db941
- site_page: https://docs.pears.com/how-to/manage-installed-applications · fetched 2026-08-29 · 6dda3b09cef3
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| holepunchto/hypercore | main | 99 |
For agents
markdown · JSON · MCP: product_card(name="holepunchto/hypercore")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem