Procedurally Generated by My Project APack

A Toolmaker Turning Art into Code — and Coders into Artists

Featured Projects

Recho
Code Environment • Oct 2025

A collection of open-source, lightweight code environments that help artists explore coding as a medium for learning, exploration, and expression

Creative Coding • Reactive Programming • Live Coding • Algorithms • ASCII Art • Data Visualization
Find Trees in Names
Generative Art • May 2025

A collective generative art installation that procedurally transforms names into unique, deterministic trees

Collective Data Visualization • Creative Coding • Digital Identity • Creative Toolmaking
APack
Generative Art • May 2025

A writing system that procedurally writes English alphabets in the style of Chinese Characters, bridging two distinct cultural traditions

Typography • Writing Systems • Creative Coding • Data Visualization
{Mountains, Trees, Names}*
Generative Art • Dec 2025

A procedurally generated infinite landscape created collectively by participants of Find the Tree in Your Name at ITP Spring 2025

Collective Data Visualization • Creative Coding
HAP
Generative Art • Nov 2025

A WebGL-powered platform that transforms images into generative artwork by visualizing classic algorithms

Creative Coding • WebGL • Algorithms • Data Visualization
AntV G2
Library & Framework • Mar 2023

An open-source JavaScript visualization grammar for building expressive, interactive, and scalable data visualizations

Visualization Grammar • Data Visualization • Tool Design • Open Source
Make Coding more Accessible and Playful
Code Environment - Programming as PerformanceGenerative Art - Systems as ArtistsLibrary & Framework - Language as ThinkingInteractive Systems - Interaction as Exploration
Jan2019AprJulOctJan2020AprJulOctJan2021AprJulOctJan2022AprJulOctJan2023AprJulOctJan2024AprJulOctJan2025AprJulOctJan2026Software Engineer at Alibaba GroupEnrolled in ITP at NYUGossipFind Trees in NamesRecho MultiplesRecho MelodyRecho NotebookAPackAntV G2ColorFuHAP{Mountains, Trees, Names}*GTypeM2Chart Music LabPixel PoetryGenuary 2026nCovisCICSC VisCA2PSketchesAntV ScaleAntV CoordCharming V1Charming V2Markdown GenjiSoft TimeRMSFrankensteinJiggly WordleSwings of LifePyCharmingGossipFind Trees in NamesRecho MultiplesRecho MelodyRecho NotebookAPackAntV G2ColorFuHAP{Mountains, Trees, Names}*GTypeM2Chart Music LabPixel PoetryGenuary 2026nCovisCICSC VisCA2PSketchesAntV ScaleAntV CoordCharming V1Charming V2Markdown GenjiSoft TimeRMSFrankensteinJiggly WordleSwings of LifePyCharmingGossipFind Trees in NamesRecho MultiplesRecho MelodyRecho NotebookAPackAntV G2ColorFuHAP{Mountains, Trees, Names}*GTypeM2Chart Music LabPixel PoetryGenuary 2026nCovisCICSC VisCA2PSketchesAntV ScaleAntV CoordCharming V1Charming V2Markdown GenjiSoft TimeRMSFrankensteinJiggly WordleSwings of LifePyCharming

More Projects

Genuary 2026
Generative Art • Jan 2026

A collection of generative art pieces from daily learning and experiments, based on prompts from Genuary, started in 2026

Generative Art • Creative Coding • Observable
GType
Generative Art • Dec 2025

A graph-based representation for typefaces

JavaScript
Recho Multiples
Code Environment • Dec 2025

An exploratory code environment for creative coding inspired by small multiples in data visualization, exploring parameter variations

Creative Coding • Version Control • Parameter Exploration • Data Visualization • WebGL
Soft Time
Generative Art • Dec 2025

A compact, palm-sized clock that visualizes time as a continuous gradation

Arduino
Recho Melody
Code Environment • Dec 2025

A live coding piano editor that merges code, music, and visuals into a performative instrument, enabling expressive coding performances

Live Coding • Creative Coding • Music Interface • Interactive Systems • Performance • Generative Visuals
Recho Notebook
Code Environment • Oct 2025

A lightweight, text-first notebook environment that explores programming as a medium for learning, exploration, and creative sketching

Code Environment • Reactive Programming • Notebook • Creative Coding • ASCII Art • Algorithm
Charming V2
Library & Framework • Jul 2025

A lightweight data-driven API for manipulating SVG, Canvas and HTML

JavaScript
M2
Generative Art • May 2025

Animate a static image using Malus' Law of Polarization

JavaScript
Jiggly Wordle
Generative Art • Apr 2025

A jiggly wordle with a personality

JavaScript
Chart Music Lab
Generative Art • Apr 2025

A collection of experiments exploring the intersection of charts and music

JavaScript
Pixel Poetry
Generative Art • Mar 2025

Reveal the poetry hidden in an image

JavaScript
RMS
Interactive Systems • Dec 2024

A moving mailbox sending warm messages among strangers

Arduino
Frankenstein
Interactive Systems • Oct 2024

Create a robotic arm with a smiling face from "junk" materials

Arduino
Markdown Genji
Library & Framework • May 2024

A Markdown extension for interactive documents

JavaScript
Charming V1
Library & Framework • Dec 2023

A declarative data-driven language for creative coding and ASCII art with high performance

JavaScript
ColorFu
Interactive Systems • Dec 2021

Make beautiful but also meaningful wallpapers with colors and words

Vue
AntV Coord
Library & Framework • May 2021

A toolkit for applying point transformations for vector coordinate transformation. Coordinate transformation can be magical.

Data Visualization • Toolkit • Coordinate System • Open Source
AntV Scale
Library & Framework • Mar 2021

A toolkit for mapping abstract data into visual representation. The bridge between data and pixels.

Data Visualization • Toolkit • Scale • Open Source
PyCharming
Library & Framework • Dec 2020

A Python library for Processing-style creative coding in the terminal

Python
CA2
Interactive Systems • Jul 2020

A visual analytics system for comparing and matching subgraphs of large graphs. Streamlined analysis process.

Visual Analytics • Graph Analysis • Subgraph Matching • VAST Challenge
Swings of Life
Generative Art • Jun 2020

A 3D web game inspired by Conway’s Game of Life — in memory of John Horton Conway

JavaScript
nCovis
Interactive Systems • May 2020

A visual analysis platform for the impact of COVID-19 on public opinion and news. What did people talk about back then?

Data Visualization • Visual Analytics • COVID-19 • News Analysis
Gossip
Interactive Systems • Mar 2020

Give awesome and informative presentation efficiently

React
CICSC Vis
Interactive Systems • Jul 2019

A visual analysis platform for spatial-temporal data. My journey starts here.

Data Visualization • Visual Analytics • Spatial-Temporal Data • Platform
PSketches
Generative Art • Jan 2019

A collection of Processing sketches at the beginning. Code can be interesting.

Creative Coding • Processing • Generative Art • Learning
Everyone can code and everyone loves code