ssbc

ssbc/jitdb

A database on top of a log with automatic index generation and maintenance

JavaScript
50
7
No license

# JITDB JITDB is a lightweight database built on top of an async append-only log that automatically generates and maintains indexes based on query patterns. It's designed to be fast, easy to understand, and capable of running in both browsers and Node.js environments. The database uses prefix indexes to efficiently handle queries without creating excessive index files, making it particularly suitable for applications like social feeds where queries often target specific message types or authors. It's aimed at developers building decentralized applications or systems that need a simple, performant query engine over append-only logs.

Total donated
Undistributed
Share with your subscribers:

Recipients

How the donated funds are distributed

Support the dependencies of ssbc/jitdb

Account's avatar
Better binary searching
Account's avatar
binary in-place format
Account's avatar
Lightweight debugging utility for Node.js and the browser
Account's avatar
Fast heap-based priority queue in JavaScript
Account's avatar
Persistent key-value store for web browsers backed by IndexedDB
Account's avatar
Given some data, jsesc returns the shortest possible stringified & ASCII-safe representation of that data.
Account's avatar
Recursively mkdir, like `mkdir -p`
Account's avatar
mutex lock for javascript
Account's avatar
simple and lightweight observer
Account's avatar
Promisify a callback-style function in just 4 lines of code
Account's avatar
create pull-stream from async callback
Account's avatar
concatenate pull-streams
Account's avatar
minimal pull stream
Account's avatar
simple push-based streams
Account's avatar
A deep deletion module for node (like `rm -rf`)
Account's avatar
Sanitize a string for use as a filename
Account's avatar
traverse and transform objects by visiting every node on a recursive walk
Account's avatar
Convert a typed array to a Buffer without a copy
Account's avatar
Speed-optimized BitSet implementation for modern browsers and JavaScript engines, using typed arrays
Account's avatar
Expose GC at runtime without access to comamnd node flags in command line
Account's avatar
a flumelog based on offset into a file
Account's avatar
Lightning fast hash functions for browsers and Node.js using hand-tuned WebAssembly binaries (MD4, MD5, SHA-1, SHA-2, SHA-3, Keccak, BLAKE2, BLAKE3, PBKDF2, Argon2, bcrypt, scrypt, Adler-32, CRC32, CRC32C, RIPEMD-160, HMAC, xxHash, SM3, Whirlpool)
Account's avatar
Modern native Git hooks
Account's avatar
A modern benchmarking library for Node.js
Account's avatar
the Istanbul command line interface
Account's avatar
pull-stream with a push interface
Account's avatar
Generate a simulated .ssb folder
Account's avatar
keyfile operations for ssb
Account's avatar
test wether a string is a valid ssb reference type
Account's avatar
simplified validation for secure-scuttlebutt
Account's avatar
spec-like TAP reporter
Account's avatar
tap-producing test harness for node and browsers

Support the repos that depend on this repository

Top contributors

staltz's profile
staltz
341 contributions
arj03's profile
arj03
296 contributions
iola-arj's profile
iola-arj
63 contributions
Barbarrosa's profile
Barbarrosa
21 contributions

Recent events

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

No events yet