Fast, fault-tolerant, cross-platform, disk-based, data-agnostic, content-addressable cache.
90
Presence checks by integrity without reading data
Uses hasContent
100%
100%
Canonical SRI
100%
100%
Size from metadata
100%
100%
Aggregate summary
100%
100%
Missing digest handling
100%
100%
Streamed writes emitting integrity/size
Stream API
100%
100%
Integrity capture
100%
100%
Size capture
80%
100%
Size enforcement
100%
100%
Metadata option
100%
100%
Stream completion
100%
100%
Keyed writes with metadata (put)
Direct writes
90%
100%
Size enforcement
100%
100%
Stream writes
60%
100%
JSON metadata
100%
100%
Algorithm passthrough
50%
100%
Digest-based content reads (byDigest)
Digest fetch
50%
60%
Digest stream
48%
92%
Digest copy
80%
84%
Digest-only addressing
70%
100%
Streamed reads with metadata/integrity events
Stream API
100%
100%
Metadata event
50%
100%
Integrity event
40%
100%
Size event
46%
100%
Integrity enforcement
70%
100%
Missing entry errors
100%
100%
Integrity and size enforcement knobs (algorithms, integrityEmitter)
Write integrity check
32%
20%
Integrity emitter reuse
25%
0%
Size guard
0%
50%
Algorithm allowlist
25%
25%
Verified metadata
40%
66%
Keyed reads returning data+metadata
Keyed read
100%
100%
Metadata passthrough
50%
100%
Missing entry handling
100%
100%
Stale flag via metadata
75%
100%
Integrity awareness
100%
100%
Cache listing and entry lookup
Cache listing
100%
100%
Entry metadata
100%
100%
Single lookup
83%
100%
Summary via listing
100%
100%
Manual index maintenance via insert/compact
Index insert
100%
100%
Content validation
40%
60%
Compact matcher
0%
100%
Validate hook
80%
100%
Index reporting
30%
30%
No rewrites
100%
100%
RemoveFully tombstone override when deleting entries
Default rm.entry
100%
100%
removeFully override
100%
100%
Missing key handling
100%
100%
Mixed mode separation
100%
100%
Result alignment
100%
100%
Install with Tessl CLI
npx tessl i tessl/npm-cacache