This is your work, valued

New York, NY

Eric Zhang

Elite
@ekzhang

An honest, more human kind of software

bore. ๐Ÿ•ณ bore is a simple CLI tool for making tunnels to localhost

11k

sshx. Fast, collaborative live terminal sharing over the web

7.5k

rustpad. Efficient and minimal collaborative code editor, self-hosted, no database required

4k

graphics-workshop. Learn computer graphics by writing GPU shaders!

2.2k

percival. ๐Ÿ“ Web-based, reactive Datalog notebooks for data analysis and visualization

636

setwithfriends. ๐ŸŽฎ A frictionless multiplayer web app that lets you play Set with friends

634

composing.studio. Collaborative music composition for everyone.

545

crepe. Datalog compiler embedded in Rust as a procedural macro

523

rpt. A physically-based path tracer

430

inline-sql. ๐Ÿช„ Inline SQL in any Python program

423

fastseg. ๐Ÿ“ธ PyTorch implementation of MobileNetV3 for real-time semantic segmentation, with pretrained weights & state-of-the-art performance

365

classes.wtf. A course catalog with extremely fast full-text search

316

rushlight. Real-time collaborative code editing on your own infrastructure

203

jute. A native Jupyter notebook frontend with local + remote kernels, reactive cells, and IDE features, implemented in Rust

142

redis-rope. ๐Ÿชข A fast native data type for manipulating large strings in Redis

128

ukanren-rs. Rust implementation of ยตKanren, a featherweight relational programming language.

119

ssh-hypervisor. ๐Ÿ  SSH, but each user gets their own microVM

112

dispict. Design a growing artistic exhibit of your own making, with semantic search powered by OpenAI CLIP

94

library. Advanced algorithm and data structure library in C++

65

nysrg-notes. Eric's personal notes from NYSRG https://notes.ekzhang.com/events/nysrg

54

harmony. ๐ŸŽถ Generate four-part harmony following idiomatic voice-leading procedures with DP!

53

ekzhang.github.io. Source code for my personal website

47

char-rnn-keras. TensorFlow implementation of multi-layer recurrent neural networks for training and sampling from texts

45

aoc23-alpha. Advent of Code 2023 in 25 interesting language specimens, A-Z

34

graphon. ๐ŸŒŒ A very small graph database in Zig

34

wkspace. Competitive programming workspace in the cloud, with support for running and testing code

27

game-of-life. Conway's Game of Life simulator running in the browser, based on the HashLife algorithm (quadtrees + memoization)

26

vae-cnn-mnist. Conditional variational autoencoder applied to EMNIST + an interactive demo to explore the latent space.

25

semantic-segmentation. PyTorch training code for FastSeg: https://github.com/ekzhang/fastseg

19

sketching. Geometry processing for real-time pencil sketching

16

ekzhang.sty. My personal LaTeX template, with sensible formatting and commands

16

aoc21-alpha. Advent of Code 2021 in 25 different languages, alphabet soup edition

14

cs262. Solutions to introductory distributed computing exercises

14

langevin-music. Noise-conditional score networks for music composition by annealed Langevin dynamics

10

music-gen. Generate and play music with a recurrent neural network running in the browser!

9

webgl-julia-viewer. Real-time Julia Set renderer right in your browser, accelerated with WebGL

8

market-game. Webapp for running estimation markets

7

julia-fractal. A multithreaded Julia fractal image plotter in C++.

7

hydroelastics. Efficient contact dynamics simulation using a hydroelastic pressure field model

5

triangulate. Fast polygon triangulation in C++, compiled to WebAssembly with Emscripten

5

warp-pastebin. Pastebin demo app, powered by warp

5

tiny-llm. A course of learning LLM inference serving on Apple Silicon for systems engineers: build a tiny vLLM + Qwen.

4

archax. Experiments in multi-architecture parallelism for deep learning with JAX

4

scaling-book. Home for "How To Scale Your Model", a short blog-style textbook about scaling LLMs on TPUs

3

gha-cross-rs. Fast Rust cross-compilation for every platform in GitHub Actions โ€” use https://github.com/rust-build/rust-build.action instead

2

bun. Incredibly fast JavaScript runtime, bundler, transpiler and package manager โ€“ all in one.

2

js-games. Collection of browser-based games for demo purposes, all <200 lines of code

2

gravity. JS canvas universal gravity simulator

2

sshx-xterm.js. A terminal for the web (forked for sshx)

2

super-tictactoe. Super Tic-Tac-Toe: web interface and Monte Carlo tree search (MCTS) algorithm

1

julia-viewer. Java

1

deadpool. Dead simple pool implementation for rust with async-await

1

warp-react-template. Warp + React + ๐Ÿณ

1