A passionate frontend developer who loves to build things from scratch
In-depth research, do what you say
(2021) →
(2022) →
(2023-present)
: Challenge your JavaScript programming limits step by step
: Explore the source code of frontend libraries and implement super mini versions
: One-click batch resume submission script for Boss Zhipin
: Frontend adventures blog
: Collection of native JavaScript projects
: Lightweight frontend build tool with dual-engine architecture, esbuild pre-bundling, HMR, plugin system
: Scaffolding tool for Rolldown library projects
: Zero-config ESM/TS package builder powered by Oxc and Rolldown
: A JavaScript bundler with Webpack-like features
: Oxc integration for Vite
: AI-powered error diagnosis plugin for Vite builds
: Bundler experiments and labs
: Lightweight A/B testing SDK with multiple traffic splitting strategies and React integration
: The closest implementation to the React source code
: A component library developed for React
: A small tool for testing network speed
: ESLint plugin to ensure React components are wrapped with Boundary
: ESLint plugin to enforce separation between React components and pure logic modules
: Implement a super mini compiler in just 200 lines of code
: A compiler that transforms JSX syntax to JS syntax
: webpack/Rspack loader for Oxc
: A simplified webpack bundler using Rust
: Minimal viable JavaScript engine in Rust with JIT compilation
: High-performance JavaScript/TypeScript transformer based on Rust and SWC
: Simple real-time chat system built with Rust
: A Rust implementation of es-module-lexer with Node.js bindings
: A fast implementation of nodemon in Rust
: Lightweight macOS menu bar note app based on Rust
: 30 seconds to collect useful Rust snippets
: Implement a minimal browser rendering model
: A drawing board implemented with WebAssembly
: Convert text, images, and videos into ASCII art
: Dynamic proxy middleware with hot-swapping proxy configurations without restart
: CLI tool
: Import dependency analyzer for JS/TS based on Babel, SWC, and Oxc
: Interactive scaffolding tool for quickly pulling TypeScript project templates
: Browser storage auto-cleanup SDK using LRU algorithm
: A modern, modular utility library collection for JavaScript/TypeScript
: Rust-based text processor for flexible text processing and conversion
: Frontend monitoring SDK from scratch
: A modern, modular HTTP request library
: Large file upload solution with chunked upload, resumable upload, and instant upload
: Component documentation site SDK based on Vite + robuild + React
: Electron desktop application development guide
: Browser-based development environment powered by WebContainer
: User behavior recording and playback system based on rrweb
: JSON visual diff SDK with pluggable renderer architecture
: A component that maintains component state and avoids repeated re-rendering
: Detect circular dependencies in modules compiled with Rspack
: Micro frontend framework





