Skip to main content
OPEN SOURCEGITHUB.COM/TAN-ZHUO

Open Source Gallery.

A desktop control plane for AI agents running on remote servers, a home-grown Go microservices framework, plus a shelf of pure-frontend sites built to make abstract things visible and touchable — database storage engines, quantum mechanics, launch vehicles, the periodic table, neural networks. All open source, all one click away, no sign-up, and nothing leaves your browser.

PROJECTS
15
LIVE
12
PLUGINS
25+
STARS
121
Plugin Ecosystem25
Gallery11
Screenshot of RocketAtlas
03SpaceTypeScript

RocketAtlas

Take every launch vehicle apart and explain why it looks the way it does

Thirty-one launch vehicles from ten countries and regions, 1942 to 2025 — Saturn V, Falcon 9, Long March 5, Starship. Each one is told in three layers: sourced parameters, a 3D model you can spin, and the design tradeoffs behind them. Plus deep dives into the rocket equation, propellant chemistry, and the economics of reusability, and side-by-side comparison filtered by country, reusability, or crew rating.

Screenshot of DB Kernel Lab
04DatabaseTypeScript

DB Kernel Lab

Run a database storage engine inside your browser

Three storage engines simulated side by side, entirely in the frontend: InnoDB's clustered B+ tree (page splits, merges, buffer pool), PostgreSQL's heap tables and MVCC version chains, and an LSM-Tree with MemTable flushes and layered compaction. Index lookups vs. covering indexes, secondary indexes, and isolation levels can all be set up as controlled experiments, with event-level time travel to replay each step and see exactly what happened. Data stays in the browser.

Screenshot of Elementum
05ChemistryJavaScript

Elementum

A periodic table you can spin

An interactive periodic table where clicking any element drops you into its 3D atomic structure: electron shells and orbital shapes as models you can rotate and zoom, rather than the flat diagram from the textbook. It turns "atomic structure" from something you memorize into something you look at.

Screenshot of Quantum Ladder
06PhysicsMDX

Quantum Ladder

ψ Quantum Ladder: see it first, then write the math

Twelve interactive 3D scenes — the Bloch sphere, hydrogen orbitals, double-slit interference, quantum tunneling — turn the hardest-to-picture parts of quantum mechanics into models you can drag and rotate before the math shows up. Sixteen modules across beginner, coursework, and quantum-information tracks. Every calculation runs live in the browser, it works offline, and progress stays local.

Screenshot of earth
07GeographyTypeScript

earth

Zoom from Earth out to the observable universe

A pure-frontend 3D globe in the spirit of Google Earth: spin it, click a country for its flag, population, GDP, and system of government, then climb the cosmic scale ladder to the Moon, the Solar System, the Milky Way, and the observable universe.

Screenshot of ai-room
08AITypeScript

ai-room

Step inside a neural network and watch it do the arithmetic

Neural networks in a 3D space in your browser: the MLP, CNN, and mini Transformer are all genuinely trained and run real forward passes on the page, and every node can be opened to check the arithmetic.

Screenshot of Genesis
09SimulationTypeScript

Genesis

Civilization simulator: set the rules, then watch a few thousand years go by

A deterministic, pure-frontend civilization sandbox. You define the world, its societies, and its rules, then watch as an observer while migration, trade, war, diplomacy, and a 47-technology tree play out on their own — every technology shows up as a visible change on the map, and cities grow from huts to towers as you zoom in. The same seed always produces the same history, so you can fork parallel universes for comparison, or step in once as a god. The engine is plain TypeScript with no DOM, running in a Web Worker.

Screenshot of Math Lab
10MathTypeScript

Math Lab

A laboratory for mathematical intuition

From elementary arithmetic all the way to linear algebra and calculus, arranged not by grade but as one continuous ladder of difficulty from 1 to 10. Geometry and algebra come with draggable interactive sandboxes, the problem sets insist on "write your own answer before unlocking the hint," and there are two independent side tracks for olympiad math and mathematical frontiers. Works offline; progress stays local.

Screenshot of 砚墨 InkVerse
11ChineseVue

砚墨 InkVerse

Classical poetry and essay practice on one page

Seventy-eight must-memorize classical Chinese poems with pinyin, annotations, translations, commentary, and author bios, filterable by grade, dynasty, and form, with both fill-in-the-blank and flashcard drills. The essay side offers model compositions broken down paragraph by paragraph, random prompts, an outline builder, and a live word count. Practice tracks your mistakes and draws a heat map, three themes (rice paper / eye-care / dark) are a click apart, and installed as a PWA it works offline.

Screenshot of Nihongo
12JapaneseTypeScript

Nihongo

Japanese typing practice that climbs the JLPT levels

The full kana chart (seion, dakuon, yōon) with romaji readings and kana typing drills, 4,200 common words drillable in both directions (meaning→Japanese and Japanese→meaning), and 52 graded N5–N1 reading passages including 12 classic Japanese folk tales. Grammar covers the entire N5–N1 syllabus, plus dedicated courses on respectful, humble, and business keigo.

Screenshot of cube-fire
13GameJavaScript

cube-fire

Share a room code and the shooting starts

CubeFire: a LAN multiplayer shooter arena in the browser. The host's browser runs the match, players join over WebRTC P2P — share an invite code and start the fight.

Tools & Plugins02
ai-chatPython

An open-source tool that puts several AIs in one room to chat with each other, while you just sit back and watch.