Mast
Go immutable, versioned, diffable map implementation of Merkle Search Trees
Install / Use
/learn @jrhy/MastREADME
mast
immutable, versioned, diffable map implementation of the Merkle Search Tree
import "github.com/jrhy/mast"
Primary use cases
- Strongly-consistent versioned KV store layer with flexible backends (S3, files today, designed for Dynamo, Firebase, SQL as well)
- Provides consistent access to multiple versions of collections or materialized views, with incremental storage cost logarithmically proportional to delta size
- Flexible change reporting through efficient diffing of snapshots
What's new?
- v1.2.23 adds
func (m *Mast) StartDiff(context.Context, oldMast *Mast) (*DiffCursor, error)for stateful iterating through differences without callbacks
Documentation
See Go package documentation at:
https://godoc.org/github.com/jrhy/mast
Related Skills
node-connect
340.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
340.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
84.2kCommit, push, and open a PR
