This is your work, valued
ShareJS. Collaborative editing in any app
5kdiamond-types. The world's fastest CRDT. WIP.
1.8knoisejs. Javascript 2D Perlin & Simplex noise functions
1.7kChipmunk-js. Port of slembcke/Chipmunk-Physics to Javascript
539librope. UTF-8 rope library for C
300node-browserchannel. An implementation of a google browserchannel server in node.js
289statecraft. Manage state with finesse
191eg-walker-reference. Simple reimplementation of the diamond types sequence CRDT in simple, pure, unoptimized typescript.
176jumprope-rs. Rust
152reference-crdts. Simple, tiny spec-compliant reference implementations of Yjs and Automerge's list types.
141sephsplace. My own version of r/place, done in a weekend
130node-foundationdb. Modern Node.js FoundationDB bindings
128jumprope. Fast string editing in Javascript using skip lists
91editing-traces. Real world text editing traces for benchmarking CRDT and Rope data structures
64egwalker-paper. Eg-walker paper, experiments and data.
60steamdance. A multiplayer steam-based CPU simulator
51schemaboi. Mergable, efficient data schema for intercompatible apps
42crdt-from-scratch. This code contains a tiny implementation of FugueMax, programmed live on video
40braid-protocol. TypeScript
27textot.rs. Text operational transform library, for rust. Compatible with libot, ottypes/text.
27appstate. CoffeeScript
24sharedb. ShareJS server, in C.
24replica. Local first application platform built using CRDTs
23mail-viewer. Pure browser email viewer
21wangjs. A javascript Wang tile implementation
17diamond-js. Javascript wrapper bindings for diamond types
13fdb-tuple. Pure javascript FoundationDB tuple encoder and decoder
13mime-to-jmap. Tools to convert RFC2822 email messages to JMAP
13gmail-jmap. Simple JMAP wrapper for gmail
12egwalker-from-scratch. Egwalker from scratch, programmed in live video
12node-timerstub. Stubbed out timer objects for fast unit testing in nodejs
11imsyncing. Simple CRDT based sync engine & crap database
10react-static-example. JavaScript
10braid-db. Simple database prototype
10causal-graph. Simple run-length encoding causal graph library in javascript for operation based CRDTs
9unsplash. JavaScript
9jsoneditoronline. A web-based tool to view, edit and format JSON
9gossip. Simple proof-of-concept gossip protocol for CRDTs
9unicount. JavaScript
9simple-crdt-text. Simple typescript reference implementation for a simple RGA based plain text CRDT
8localfirst-os-prototype. Prototype of a local first OS made for local first conf 2025
8tanksalot. CoffeeScript
7lightwave. Fork of Torben Weis's lightwave experimental branch - http://code.google.com/p/lightwave/
7TP2. An implementation of OT for text which supports TP2 (for p2p editing)
6miniohm. JavaScript
6text-crdt-rust2. Rust
6livedb-foundation. CoffeeScript
5glassbeadtimer. Svelte
4resolvable. TypeScript
4canvasproxy. CoffeeScript
3rle-utils. Javascript utilities for internal run-length encoding
2wave-prototype. Simple prototype of a wave-like email service
2