holepunchto

holepunchto/hypercore-storage

RocksDB storage driver for Hypercore

JavaScript
13
6
Apache License 2.0

hypercore‑storage is a RocksDB‑backed storage driver that implements the low‑level I/O API required by Hypercore (v11). It lets applications create, resume, read from, and write to Hypercore data structures—including blocks, Merkle tree nodes, bitfields, and user metadata—using atomic batch operations and named “sessions” for branching. The library is aimed at developers building peer‑to‑peer, append‑only log or file storage systems that rely on Hypercore’s replication protocol.

Total donated
Undistributed
Share with your subscribers:

Recipients

How the donated funds are distributed

Support the dependencies of holepunchto/hypercore-storage

Account's avatar
Bridging the gap between buffers and typed arrays
Account's avatar
Path manipulation library for JavaScript
Account's avatar
A series of compact encoding schemes for building small and fast parsers and serializers
Account's avatar
Device only file
Account's avatar
A series of functions to map a binary tree to a list
Account's avatar
The crypto primitives used in hypercore, extracted into a separate module
Account's avatar
Create registries of declarative compact-encoding schemas
Account's avatar
Encode multiple values into sorted keys
Account's avatar
Create an inverted promise with no function allocs
Account's avatar
Some concurrency semantics around entering scopes
Account's avatar
An iteration of the Node.js core streams with a series of improvements
Account's avatar
Yet another auto expiring, max sizable cache
Account's avatar
Operating system utilities for Bare
Account's avatar
A TAP test runner built for Bare runtime and Node.js
Account's avatar
Self-contained linter for Pear/Bare projects
Account's avatar
The Prettier shared configuration used by Holepunch
Account's avatar
Get a fresh tmpdir for tests

Support the repos that depend on this repository

Top contributors

mafintosh's profile
mafintosh
229 contributions
chm-diederichs's profile
chm-diederichs
78 contributions
lejeunerenard's profile
lejeunerenard
16 contributions
HDegroote's profile
HDegroote
5 contributions
Drache93's profile
Drache93
4 contributions
mikker's profile
mikker
2 contributions
andrewosh's profile
andrewosh
1 contributions
geordangesink's profile
geordangesink
1 contributions
kasperisager's profile
kasperisager
1 contributions
ryanramage's profile
ryanramage
1 contributions

Recent events

Kivach works on the Obyte network, and therefore you can track all donations.

No events yet