WeaveDB logo

WeaveDB

WeaveDB is a decentralized Layer-0 zero-knowledge database protocol for verifiable off-chain data. It provides rollup-based database infrastructure, permanent Arweave storage, and cryptographic proofs for cross-chain queries.
Distributed

W


Project Links


Description

W is a social platform described as “Social where U and Urs Weave.” The site identifies it as built by WeaveDB and provides sign-in and wallet-connection functionality.

Category: Social Platform

WeaveDB Scan


Project Links


Description

WeaveDB Scan is a preview WeaveDB network explorer that provides a network overview and lets users inspect connected nodes, databases, collections, transactions, block recency, and synchronization status. It also supports connecting additional WeaveDB instances.

Category: Block Explorer

FPJSON (Functional Programmable JSON)


Project Links


Description

FPJSON (Functional Programmable JSON) is a domain-specific language for WeaveDB that represents composable functional programs as JSON arrays. It is based on the Ramda.js functional-programming ecosystem and supports use of 250+ predefined functions. Its JSON representation allows logic to be stored in smart-contract state and reused, composed, and extended for WeaveDB features such as crypto-account authentication, data schemas, access-control rules, triggers, crons, and verifiable relayers.

Category: Developer Tooling

Wdb-Sdk


Project Links


Description

wdb-sdk is an installable JavaScript package that provides a DB client for WeaveDB rollup and HyperBEAM WAL nodes, with an in-memory option for testing. It supports database spawning, directory schemas and authorization rules, document writes and batch writes, reads and pagination, index, schema, auth-rule and trigger management, plus WDB23 address conversion and WDB160 hash utilities.

Category: Developer Tooling

ARJSON


Project Links


Description

ARJSON is a self-contained JSON serialization and compression algorithm designed to efficiently encode structured JSON data. It uses bit-level optimization, deterministic columnar organization, delta packing, and repeat packing, and supports compact incremental updates to immutable data.

Category: Data

ZkDB


Project Links


Description

zkDB represents documents within collections and collections within a database using sparse Merkle trees. Its circuits can prove document membership, non-membership, and values at JSON paths without revealing the complete JSON data. The design includes zkRollup proof verification to commit database-root transitions onchain and zkQuery Solidity interfaces for proving and querying values or conditional predicates against the current database state.

Category: Data

Monade


Project Links


Description

Monade provides synchronous and Promise-based monads with operations such as `of`/`pof`, `map`, `tap`, `chain`, and `val`. It includes synchronous and asynchronous Kleisli-arrow builders (`ka`/`pka`), extensible devices (`dev`/`pdev`) with custom chainable and terminal methods, and option helpers (`opt`/`popt`) for converting failures to null values.

Category: Developer Tooling

ZkJSON


Project Links


Description

zkJSON is a WeaveDB technology that deterministically encodes JSON into circuit-friendly natural-number signals, enabling zero-knowledge proofs of values at selected JSON paths without exposing the full JSON. It includes a zkJSON circuit, tutorials and demos, and a `zkjson` Node.js package for JSON encoding and decoding.

Category: Developer Tooling