Seph Gentle

Elite
@josephg

ShareJS. Collaborative editing in any app

5k

diamond-types. The world's fastest CRDT. WIP.

1.8k

noisejs. Javascript 2D Perlin & Simplex noise functions

1.7k

Chipmunk-js. Port of slembcke/Chipmunk-Physics to Javascript

539

librope. UTF-8 rope library for C

300

node-browserchannel. An implementation of a google browserchannel server in node.js

289

statecraft. Manage state with finesse

191

eg-walker-reference. Simple reimplementation of the diamond types sequence CRDT in simple, pure, unoptimized typescript.

176

jumprope-rs. Rust

152

reference-crdts. Simple, tiny spec-compliant reference implementations of Yjs and Automerge's list types.

141

sephsplace. My own version of r/place, done in a weekend

130

node-foundationdb. Modern Node.js FoundationDB bindings

128

jumprope. Fast string editing in Javascript using skip lists

91

editing-traces. Real world text editing traces for benchmarking CRDT and Rope data structures

64

egwalker-paper. Eg-walker paper, experiments and data.

60

steamdance. A multiplayer steam-based CPU simulator

51

schemaboi. Mergable, efficient data schema for intercompatible apps

42

crdt-from-scratch. This code contains a tiny implementation of FugueMax, programmed live on video

40

braid-protocol. TypeScript

27

textot.rs. Text operational transform library, for rust. Compatible with libot, ottypes/text.

27

appstate. CoffeeScript

24

sharedb. ShareJS server, in C.

24

replica. Local first application platform built using CRDTs

23

mail-viewer. Pure browser email viewer

21

wangjs. A javascript Wang tile implementation

17

diamond-js. Javascript wrapper bindings for diamond types

13

fdb-tuple. Pure javascript FoundationDB tuple encoder and decoder

13

mime-to-jmap. Tools to convert RFC2822 email messages to JMAP

13

gmail-jmap. Simple JMAP wrapper for gmail

12

egwalker-from-scratch. Egwalker from scratch, programmed in live video

12

node-timerstub. Stubbed out timer objects for fast unit testing in nodejs

11

imsyncing. Simple CRDT based sync engine & crap database

10

react-static-example. JavaScript

10

braid-db. Simple database prototype

10

causal-graph. Simple run-length encoding causal graph library in javascript for operation based CRDTs

9

unsplash. JavaScript

9

jsoneditoronline. A web-based tool to view, edit and format JSON

9

gossip. Simple proof-of-concept gossip protocol for CRDTs

9

unicount. JavaScript

9

simple-crdt-text. Simple typescript reference implementation for a simple RGA based plain text CRDT

8

localfirst-os-prototype. Prototype of a local first OS made for local first conf 2025

8

tanksalot. CoffeeScript

7

lightwave. Fork of Torben Weis's lightwave experimental branch - http://code.google.com/p/lightwave/

7

TP2. An implementation of OT for text which supports TP2 (for p2p editing)

6

miniohm. JavaScript

6

text-crdt-rust2. Rust

6

livedb-foundation. CoffeeScript

5

glassbeadtimer. Svelte

4

resolvable. TypeScript

4

canvasproxy. CoffeeScript

3

rle-utils. Javascript utilities for internal run-length encoding

2

wave-prototype. Simple prototype of a wave-like email service

2
52
Apply