Bairui Su

Bairui Su is a Chinese creative toolmaker, digital artist, programmer, and researcher based in New York City. Bairui originally trained in computer science, which led to a career in data visualization at Ant Group as a software engineer, where he led the development of AntV G2 5.0, an open-source framework for authoring interactive visualizations.

He later studied at New York University’s Interactive Telecommunications Program, shifting his practice toward creative coding, experimental interfaces, and human-computer interaction. He is currently an ITP/IMA Post-Doctoral Fellow at NYU. He is interested in programming interfaces, creative coding, data visualization, and tools that make computation more immediate and expressive. He continues to develop Recho, an open-source programming interface that brings live feedback directly into plain-text programs.

For recent news, see his Instagram, GitHub and LinkedIn. You can also find him on Observable, Recho, Graphbook and OpenProcessing for his “daily” computational experiments. Or you can just say hi to him at subairui@icloud.com.

A few highlights across research, tools, and art.

Recho

A text-first notebook that shows output as comments right in your code, for algorithms, ASCII art and sketching.

AntV G2

A Grammar of Graphics library for interactive charts. Led v5.0; 12.5k GitHub stars, 1M+ monthly npm downloads.

BioGlyph

A camera web app that draws your face as one continuous line; 400+ faces collected at ITP Spring Show 2026.

Find Trees in Names

A collective installation that grows a unique tree from each visitor’s name and plants it in a shared forest.

Research #

Programming interfaces, visualization grammars, and visual analytics systems that make it easier to think, create, and explore with code. Shown at UIST, CHI, and IEEE VIS.

Fil

A mobile feed for interactive programs, where a coding agent adapts sketches into playable, remixable posts.

Recho Specs

Write the examples first; an AI agent builds the JavaScript library to match, with snapshots as tests.

Recho Multiples

Explores creative code by rendering many parameter variations side by side, like small multiples.

Recho Melody

A live-coding editor where every keystroke plays the piano, turning code, music and visuals into one instrument.

Recho

A text-first notebook that shows output as comments right in your code, for algorithms, ASCII art and sketching.

AntV G2

A Grammar of Graphics library for interactive charts. Led v5.0; 12.5k GitHub stars, 1M+ monthly npm downloads.

CA2

A visual analytics system for comparing subgraphs of a large network to trace cyber attacks.

nCovis

A visual analysis platform tracing how COVID-19 shaped news and public opinion in 2020.

CICSC Vis

A visual analytics platform for 1.88M conference sensor logs, revealing crowd movement and anomalies.

Work #

Generative art, data visualization, physical computing, and fabrication: things made with code to look at, play with, or touch, from camera apps and installations to robots and woodwork.

Making Computation Tangible

Six fabrication experiments exploring materials, generative forms, and mechanical computation.

BioGlyph

A camera web app that draws your face as one continuous line; 400+ faces collected at ITP Spring Show 2026.

GType

A typeface system that defines each letter as a graph of nodes and links, rendered in SVG and WebGL.

{Mountains, Trees, Names}*

An infinite, zoomable landscape planted with every tree from Find Trees in Names.

Soft Time

A generative clock of blurred, drifting circles that turn with the hours, minutes and seconds; web and Apple Watch.

HAP

Repaints images through visualizations of classic sorting, sampling, search and graph algorithms.

APack

A writing system that packs English letters into square glyphs, so words read like Chinese characters.

Find Trees in Names

A collective installation that grows a unique tree from each visitor’s name and plants it in a shared forest.

M2

Animates one static image by rotating polarized light, applying Malus’ Law instead of a barrier grid.

Jiggly Wordle

Word clouds that wobble with personality, built on d3-cloud (with a fix sent upstream).

Chart Music Lab

Six experiments that turn charts into instruments: what do charts sound like, and can music draw them?

Ping Pong Table Monitor

A vibration sensor and live dashboard that log when the ITP floor’s ping pong table is in play.

Rolling Mail Service

A roaming mailbox robot that prints anonymous letters from strangers and invites a reply.

Frankenstein

A two-link robotic arm built from scrap wood, steered by inverse kinematics, with an LED face that smiles.

Swings of Life

A 3D stacking game where every floor you drop evolves under Conway’s Game of Life.

Libraries #

Open-source libraries for visualization and creative coding.

Charming

A declarative language for drawing shapes from data on Canvas, WebGL and the terminal, plus helpers for SVG, Canvas and text.

Charming Pretext

Flows text inside any SVG shape for text-based visualization and generative art, built on Pretext.

Markdown Genji

A Markdown extension for interactive documents, inspired by Observable; plugs into VitePress and Docusaurus.

Sparrow

A tiny Grammar of Graphics plotting library written to teach how visualization libraries work, with a companion book.

AntV Coord

Coordinate transforms for visualization (polar, helix, parallel, fisheye); authored for G2, also works with D3.

AntV Scale

Maps data to visual values like position, size and color, with custom ticks; authored as a core module of AntV G2.

PyCharming

A Processing-style Python library for ASCII art in the terminal, and the beginning of Charming.

Products #

Apps and tools for making slides, sketches, and wallpapers.

BlinkBlink

A Chrome extension that turns Notion pages into slides, with impress.js-style transitions.

Graphbook

Browser notebooks for p5.js to write, run and share sketches for learning and teaching.

ColorFu

An online editor for wallpapers made of words, colors, patterns and emoji, named after the 福 tradition.

Gossip

A slide tool that lays out and animates your outline automatically using a word-cloud layout.

Publications #

“Live in the Editor”: Low-Tech In-Situ Feedback for Plain-Text Live Programming
ACM UIST 2026

Fil: Bridging the Last Mile of Interactive Programs through Agent-Mediated Publishing
ACM UIST 2026, poster

Finding Trees in Names: Planting Personal Data into an Infinite Collective Landscape
ACM UIST 2026, demo

“Live in the Editor”: Low-Tech In-Situ Feedback for Plain-Text Live Programming
ACM CHI 2026, poster

G2: A Customizable Web-Based Framework for Authoring Interactive Visualizations
Visual Informatics, February 2026

CA2: Cyber Attacks Analytics
IEEE VIS VAST Challenge 2020, honorable mention

Exhibitions #

BioGlyph
ITP Spring Show, May 2026

We Want to Live in the Editor Forever
ACM CHI 2026 Posters, April 2026

Shanhai Puppet
ITP Winter Show, December 2025

{Mountains, Trees and Names}*
ITP Winter Show, December 2025

Find the Tree in Your Name
ITP Spring Show, May 2025

Rolling Mail Service
ITP Winter Show, December 2024

Talks #

Coding on Principle
ITP Thesis, New York University, May 2026

A Lighter Way to Code
Open Source Club, New York University, October 2025

Auto Palette Algorithm
Industrial Design, Zhejiang University, May 2024

Visualize Asian Games 2023
Yunqi Conference, Hangzhou, November 2023

How to Make Charts Tell Stories
AntV 1122 Conference, Hangzhou, November 2023

First-Class Citizen in Visualization
ZaoZao Tech Talk, Hangzhou, November 2022

G2 5.0 and Its First-Class Citizen
AntV Group Tech Talk, Hangzhou, September 2022

GraphInsight: Graph Analysis
ChinaVis 2022 Challenge, Xining, July 2022

Visualize Sophie’s World by AntV
AntV Group Tech Talk, Hangzhou, July 2021

Spatial-Temporal Data Analysis
ChinaVis 2019 Challenge, Chengdu, August 2019

Education #

M.P.S. Interactive Telecommunications
New York University, 2026

B.E. Computer Science and Technology
Shandong University, 2020

Employment #

ml5.js Researcher
New York University, 2025–2026

Web App Developer
New York University, 2025–2026

Software Engineer (Data Visualization)
Ant Group, Hangzhou, 2021–2024

Software Engineer
OF Course, Shanghai, Fall 2020

Teaching #

ICM Help Sessions
Coding Lab Mentor, New York University, 2026–present

Code!
Graduate Assistant, New York University, 2024–2026

The Grammar of Graphics
Instructor, Tongji University, Spring 2023

Data Visualization
Teaching Assistant, Shandong University, Spring 2020

Awards #

National 2nd Prize, Graph Visualization
ChinaVis 2022 Data Challenge, August 2022

Honorable Mention, Streamlined Analysis
IEEE VIS 2020 VAST Challenge, August 2020

National 3rd Prize, 3D Game
WeChat Mini Game Competition, June 2020

National 3rd Prize, Public Opinion Analysis
Alibaba COVID-19 Visualization Competition, May 2020

National 2nd Prize, Spatial-Temporal Analysis
ChinaVis 2019 Challenge, August 2019