vdx
🎞️ An intuitive CLI for processing video, powered by FFmpegcharming
🎩 Lettering.js in vanilla JavaScriptcreate-figma-plugin
🔋 The comprehensive toolkit for developing plugins and widgets for Figma and FigJammalarkey
⌨️ Simulate a typewriter effect in vanilla JavaScript.figma-plugins
🔥 Monorepo for my Figma pluginsffmpeg-cheatsheet
📼 A cheatsheet for common video processing operations in FFmpegload-google-maps-api
🌏 A lightweight Promise-returning helper for loading the Google Maps JavaScript APIvim-basics
✌️ Just the basics to get you up and running with Vimstable-diffusion-rest-api
🤗 Run Stable Diffusion locally via a REST API on an M1/M2 MacBookline-clamp
🗜️ Line clamp a DOM element in vanilla JavaScriptautosize-input
🎈 Effortless, dynamic-width text boxes in vanilla JavaScriptfigma-plugins-stats
📈 A CLI to get live and historical stats for your Figma pluginscuba
🇨🇺 Google Sheets + SQL = JSONsingle-page-markdown-website
🌶️ Create a nice single-page documentation website from one or more Markdown filesmenu-aim
🎯 Instant mega menus in vanilla JavaScript.fastmatter
👀 A fast frontmatter parser. Supports both string and stream inputs.awesome-create-figma-plugin
regular-expressions-cheatsheet
🅰️ A concise cheatsheet for using Regular Expressions in JavaScriptgenerate-css
💥 Dynamically generate functional CSS classes from HTML and JavaScript source filesstoke
🌲 Generate the Abstract Syntax Tree (AST) of a Bash commandgulp-tape
👻 Run Tape tests in Gulp.generate-ts-docs
📘 Utilities to parse type information and JSDoc annotations from TypeScript source files, and render Markdown documentationshell-basics
🐚 A quick overview of the Unix shellmacos-keyboard-shortcuts
⌨️ A CLI to set application-specific keyboard shortcuts for macOSrdd
📝 Preview your Markdown locally as it would appear on GitHub, with live updatingcode-problems
🐫 Working through code problems in OCamlgit-cheatsheet
🌳 A handy list of commonly used Git commandsinterpolate
Simple string interpolation in PHP.sketch-plugins
Monorepo for my Sketch pluginsquine
✍️ Programs that write themselves.sketch-plugin-helper
Utilities to help you make Sketch pluginsgrouper
Assign objects to groups by one or more properties, by object value, or by using a comparator function.modal
Super-simple modals in vanilla JavaScript.react-redux-modal
🔮 A React modal bound to the Redux store.widget
yuanqing.sg
⚪ My personal websitefigmake
🍦 A tiny CLI for making Figma plugins in HTML, CSS, and vanilla JavaScriptsketch-handbook
📙 A concise handbook on working precisely and effectively in Sketchfigma-plugins-monetization-stats
figma-add-auto-layout-item
versus
Compare two variables with the comparison operator specified as a string.google-sheets-rest-api
q
🍦 An opinionated CLI for creating lightweight, vanilla HTML/CSS websitesjockey
Modelling a playlist that supports shuffle, repeat, and reordering.xoxo
🎧 A YouTube mixtape maker thing.asset-versioning
🗃️ Version your assets by appending a hash to the filename.shared-event-listeners
A utility for minimising the number of event listeners bound on a given DOM element.Q.js
A micro JavaScript library.create-figma-plugin-react-example
sketch-add-artboard-borders-and-titles
extract
Sugar for getting data out of strings in PHP.fi
Query a collection of text files like a document database in PHP.string-extractor
Regular expression sugar for getting data out of strings.cli
cors
savoy
Higher-order functions (synchronous and asynchronous each/eachSeries/map/filter/fold) and functions for flow control (parallel/series/waterfall) in under 1 KB.kontact
An extensible contact form in PHP and vanilla JavaScript/AJAX.abstract-backup
💾 Download a local backup of the Sketch files from all your Abstract projectssketch-sort-layer-list
npm-boilerplate
Barebones boilerplate using `npm run-script`.clinical
💊 A minimum-viable arguments parser in ~90 LOC with zero dependenciesgoogle-sheets
🍃 An easier interface to read from and write to Google Sheetssketch-clean-document
gulp-boilerplate
A Gulp-powered boilerplate for Node and JavaScript projects.segue
Enqueue functions, and call them in series.unfurl
Extract the query string and hash of a URL.sketch-extract-text
bbqr
sketch-move-layers
pppath
Join strings to form a valid file path.simple-code-editor
resizable
svg-inserter
build-website
.github
eslint-config-yuanqing
⚙️ An opinionated ESLint configuration for TypeScript and Preact projectsappend-js-extension-to-local-imports
screen-recorder
sketch-select-layers
sketch-draw-slice-over-selection
sketch-align-to-grid
frontend-boilerplate
🌱 Super basic web boilerplate with Sass and vanilla JavaScript.isomorphic
tsu
Utilities and functional wrappers over `through2`.sketch-rename-layers
🖋️ [WIP] A Sketch plugin to automate layer renamingjohnson-trotter
An implementation of the Johnson-Trotter permutation algorithm.rectify
Unsmarten your quotes, dashes, and ellipses.stylelint-config-yuanqing
🕴️ An opinionated stylelint configurationreact-autocomplete
[UNMAINTAINED] React autocomplete component with an opinionated UX.yuanqing
Love Open Source and this site? Check out how you can help us