CURRENTLY BUILDING
Opensource
The projects I’m actively building and improving.
Since 2024, I’ve been building and maintaining GPUI Kit, a desktop application framework built on GPUI, formerly known as GPUI Component.
It brings UI components, layouts, editors, and application development tools together for macOS, Windows, and Linux. My work on GPUI’s core includes linear gradients, Tab focus navigation, and vector path construction, alongside the application layer I continue to build in GPUI Kit.
- Interfaces
- Components, data tables, docking, and charts for building desktop interfaces.
- Applications
- A code editor and application tools, used in native apps such as Longbridge Pro.
- Extensions
- GPUI Shell lets applications support plugins and extensions written in JavaScript.
Contributions
I contribute improvements from real projects back to the tools and frameworks I build on—from Rails and GitLab to Rust desktop software.
Since February 2024, I’ve contributed more than 100 merged PRs to Zed and GPUI, spanning the editor, its rendering framework, and native platform integration. Much of this work connects the needs of Zed with what I learn building Longbridge Pro and GPUI Kit.
- Graphics and rendering. Introduced linear gradients, vector path construction, and element opacity, alongside path anti-aliasing and rounded clipping improvements.
- Text and typography. Fixed CJK wrapping in both Zed’s editor and GPUI text rendering; added multi-line truncation and corrected font clipping on macOS.
- Interaction and performance. Added Tab focus navigation and keyboard activation, fixed nested popovers and deferred rendering, and reduced unnecessary refreshes during scrolling and mouse interaction.
- Native platform support. Improved Windows window behavior, runtime and language-server installation, and file-path matching. On macOS, I made native window appearance follow the selected theme.
- Everyday editor workflows. Improved Rust syntax highlighting, theme selection after installing extensions, status-bar line navigation, and rerunning tasks from the terminal, alongside Markdown preview and menu refinements.
I’m also developing proposals for native window composition, GPUI overlays above native child views, and glass-surface rendering. These are ongoing upstream proposals, extending how GPUI works with embedded native content.
Explore all my Zed PRs →
Zed featured my work in Community Champion Spotlight: Jason Lee, recognizing my contributions to both the framework and its wider ecosystem.
“… outstanding contributions to gpui and the ecosystem around it.”
— Zed · April 2026
More Open Source
- AutoCorrect ☆ 1.6k — A Rust linter and formatter for spacing, words, and punctuation in mixed CJK and English text.
- GoBackup ☆ 2.9k — Scheduled database and file backups to multiple cloud storage providers.
- rust-i18n ☆ 0.7k — Internationalization for Rust applications.
Communities & Web Apps
- Ruby China — A Chinese Ruby community. I’m its co-founder, administrator, and a primary developer.
- Homeland ☆ 3.9k — Open-source community software that powers Ruby China.
- BlueDoc ☆ 0.6k — Self-hosted document management for teams.
- RubyGems Mirror — A public service that helped developers in China install Ruby dependencies for more than a decade, from the Taobao mirror to Ruby China.
Omarchy
- Omamail — A mail plugin for Omarchy with Gmail, HEY, and IMAP support. Read and manage email right from the desktop.
- Omasend — A native LocalSend client for Omarchy. Share files, folders, and text over your local network. Built with GPUI Kit for Linux, macOS, and Windows.
- omarchy-mihoro — An Omarchy bar panel for Mihoro. Monitor your proxy, switch between Rule, Global, and Direct modes, and manage subscriptions.
- omarchy-which-key — Which Key for the desktop. Hold Super to see a shortcut guide drawn from your active Omarchy and Hyprland keybindings.
More projects on GitHub →