Skip to content
View Sunny-117's full-sized avatar
🎯
Focusing
🎯
Focusing

Organizations

@doocs @lucky-design-org

Block or report Sunny-117

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Sunny-117/README.md

Sunny-117

A passionate frontend developer who loves to build things from scratch

In-depth research, do what you say

(2021) → (2022) → (2023-present)

🔥 Featured

  • js-challenges: Challenge your JavaScript programming limits step by step JavaScript Node.js
  • tiny-anything: Explore the source code of frontend libraries and implement super mini versions TypeScript esbuild
  • bosscript: One-click batch resume submission script for Boss Zhipin JavaScript
  • blog: Frontend adventures blog VitePress
  • awesome-native: Collection of native JavaScript projects JavaScript HTML5 CSS3

🛠️ Build Tools & Engineering

  • tiny-vite: Lightweight frontend build tool with dual-engine architecture, esbuild pre-bundling, HMR, plugin system TypeScript esbuild Rollup
  • create-rolldown: Scaffolding tool for Rolldown library projects TypeScript Rust
  • robuild: Zero-config ESM/TS package builder powered by Oxc and Rolldown TypeScript Rolldown
  • tiny-webpack: A JavaScript bundler with Webpack-like features JavaScript Webpack
  • vite-plugin-oxc: Oxc integration for Vite TypeScript Vite
  • vite-plugin-ai-doctor: AI-powered error diagnosis plugin for Vite builds TypeScript Vite OpenAI
  • bundler-labs: Bundler experiments and labs JavaScript Babel

⚛️ React Ecosystem

  • abtest-kit: Lightweight A/B testing SDK with multiple traffic splitting strategies and React integration TypeScript React
  • tiny-react: The closest implementation to the React source code TypeScript React
  • rc-design: A component library developed for React TypeScript React Less
  • network-speed-js: A small tool for testing network speed TypeScript
  • eslint-plugin-react-boundary: ESLint plugin to ensure React components are wrapped with Boundary JavaScript ESLint
  • eslint-plugin-react-pure-export: ESLint plugin to enforce separation between React components and pure logic modules JavaScript ESLint

🌲 Vue Ecosystem

  • tiny-vue: Vue 3 design philosophy and source code exploration TypeScript Vue.js

🔨 Compilers & Transformers

  • tiny-compiler: Implement a super mini compiler in just 200 lines of code JavaScript
  • jsx-compilation: A compiler that transforms JSX syntax to JS syntax TypeScript Babel
  • oxc-loader: webpack/Rspack loader for Oxc TypeScript Webpack

🦀 Rust Projects

  • mini-rspack: A simplified webpack bundler using Rust Rust Node.js
  • v8-rs: Minimal viable JavaScript engine in Rust with JIT compilation Rust
  • rsdown: High-performance JavaScript/TypeScript transformer based on Rust and SWC Rust SWC
  • chat-rs: Simple real-time chat system built with Rust Rust WebSocket
  • es-module-lexer-rs: A Rust implementation of es-module-lexer with Node.js bindings Rust napi-rs
  • nodemon-rs: A fast implementation of nodemon in Rust Rust Node.js
  • quicknote: Lightweight macOS menu bar note app based on Rust Rust Tauri
  • 30-seconds-of-rs: 30 seconds to collect useful Rust snippets Rust

🎨 Visualization & Graphics

  • browser-core: Implement a minimal browser rendering model TypeScript Canvas
  • draw-wasm: A drawing board implemented with WebAssembly Rust WebAssembly
  • text-image: Convert text, images, and videos into ASCII art TypeScript Canvas

🔍 Dev Tools

  • dev-server-proxy: Dynamic proxy middleware with hot-swapping proxy configurations without restart TypeScript Webpack
  • cli: CLI tool TypeScript Node.js
  • esfinder: Import dependency analyzer for JS/TS based on Babel, SWC, and Oxc TypeScript Babel
  • startar: Interactive scaffolding tool for quickly pulling TypeScript project templates TypeScript Node.js

📦 Libraries & SDKs

  • browser-storage-lru-cleaner: Browser storage auto-cleanup SDK using LRU algorithm TypeScript
  • outilx: A modern, modular utility library collection for JavaScript/TypeScript TypeScript
  • text-processor: Rust-based text processor for flexible text processing and conversion Rust
  • lite-tracker: Frontend monitoring SDK from scratch TypeScript
  • ureq: A modern, modular HTTP request library TypeScript
  • chunkflow: Large file upload solution with chunked upload, resumable upload, and instant upload TypeScript
  • doc-render-sdk: Component documentation site SDK based on Vite + robuild + React TypeScript React Vite

💻 Desktop & Extensions

  • electron: Electron desktop application development guide JavaScript Electron
  • webcontainer-ide: Browser-based development environment powered by WebContainer TypeScript React Monaco

🎮 Other Projects

  • streamsight: User behavior recording and playback system based on rrweb TypeScript rrweb
  • json-visual-diff: JSON visual diff SDK with pluggable renderer architecture TypeScript
  • rka: A component that maintains component state and avoids repeated re-rendering TypeScript React
  • rspack-circular-dependency-plugin: Detect circular dependencies in modules compiled with Rspack TypeScript Rspack
  • microfe: Micro frontend framework TypeScript

grid snake animation

Pinned Loading

  1. js-challenges js-challenges Public

    ✨✨✨ Challenge your JavaScript programming limits step by step 前端手写题,一步步提升 JavaScript 编程水平

    JavaScript 2.3k 262

  2. v8-rs v8-rs Public

    ⚡️ V8-RS 是一个基于 Rust 实现的最小可行版本 JavaScript 引擎,采用 JIT(Just-In-Time)编译技术。该引擎结合了解释执行和编译执行的优势,通过 Ignition 风格的字节码解释器快速启动,并通过 TurboFan 风格的优化编译器提升热点代码的执行性能。

    Rust 7 1

  3. webcontainer-ide webcontainer-ide Public

    WebContainer IDE is a production-ready, browser-based development environment that brings the full power of Node.js to your browser. Built on StackBlitz's WebContainer technology, it enables develo…

    TypeScript 8 1

  4. mini-rspack mini-rspack Public

    🚀 A simplified webpack bundler using Rust. High-performance JavaScript bundling with Rust and Node.js 一个基于Rust的简化版Webpack打包器。采用Rust实现高性能JavaScript Bundler

    Rust 8

  5. robuild robuild Public

    ⚡️ Zero-config ESM/TS package builder. Powered by Oxc, Rolldown and rolldown-plugin-dts. 零配置 ESM/TS 包构建器 基于 Oxc、Rolldown 和 rolldown-plugin-dts 构建,专注于 ESM 兼容性和极速构建

    TypeScript 4

  6. BOSScript BOSScript Public

    boss直聘一键批量投递,一条龙服务的油猴脚本

    JavaScript 85 14