This is your work, valued
Former Prettier Core Maintainer, Former Babel team member. Interested in JavaScript, TypeScript, Rust, Unity, VR, Dev Tooling, Dev Experience, React, and more.
hex-engine. A modern 2D game engine for the browser.
676fs-remote. ๐ก Drop-in replacement for fs that lets you write to the filesystem from the browser
231switch-joy-con. Use Nintendo Switch Joy-Cons as input devices (Bluetooth)
200safety-match. Rust-style pattern matching for TypeScript
199pheno. Simple, lightweight at-runtime type checking functions, with full TypeScript support
131eslint-config-unobtrusive. ๐ ESLint config that only helps you, and otherwise stays out of your way
116yavascript. shell script replacement; write shell scripts in js instead of bash, then run them with a single statically-linked program
111chai-jest-snapshot. Chai assertion that provides Jest's snapshot testing
104suchibot. A cross-platform AutoHotKey-like thing with TypeScript as its scripting language
103react-state-tree. Drop-in replacement for useState that persists your state into a redux-like state tree
101half-life-vox-console. Website where you can make Half Life's VOX say stuff
73react-testing-example-lockscreen. JavaScript
71react-send. ๐จ Separate your component's markup from their position in the render tree
70equivalent-exchange. Suchipi's flexible JS/TS codemodding/refactoring toolkit, powered by Babel and Recast.
57line-sticker-downloader. Tool that downloads stickers or emojis from the LINE store
55quickjs. Standalone or embeddable C JavaScript Engine
55test-it. Test-It is a test framework that gives you the best of node AND the browser.
53transform-imports. Tools that make it easy to codemod imports/requires in your JS
53describe-component. ๐ Consistent React unit testing with zero boilerplate!
45grep-ast. CLI tool to grep files for AST patterns using css-like selector strings
40gmod-server-docker. Garry's Mod server running in a docker container, with a volume exposed for customization
38webview. A cross-platform program that opens either a URL or files from disk in a native webview.
37match-discriminated-union. TypeScript pattern match function for any discriminated union type
35quinci. ๐คต Self-hosted, minimal GitHub CI server
34arkit-face-blendshapes. A website which shows examples of the various blendshapes that can be animated using ARKit.
23eslint-plugin-esquery. Simple, user-created ESLint rules, right in their eslint config
22use-legacy-state. ๐ฆ Custom React hook; drop-in replacement for this.setState
20require-browser. Easy-to-use require function for your browser
20prs-merged-since. CLI and JS API to list all PRs merged into a GitHub repo since a given tag
18run-on-server. ๐ฉโ๐ป API generator that lets you write code as if you had serverside eval on the client
16serializable-types. Runtime type assertion and serialization system
15glomp. Lightweight, clearly-defined alternative to file glob strings
15webview-node. Node wrapper around suchipi/webview.
14popularity-contest. Find the most-imported symbols in your JavaScript project
13mark-applier. Markdown-to-Website Generator, GitHub README style
11nice-path. treat filesystem paths as objects and distinguish between relative/absolute paths
11cleffa. CLI utility that parses argv, loads your specified file, and passes the parsed argv into your file's exported function. Supports ESM/TypeScript/etc out of the box.
11parallel-park. Parallel/concurrent async work, optionally using multiple threads or processes
10clip-studio-paint-joycon. Use a Nintendo Switch Joy-Con (L) for Clip Studio Paint hotkeys
10atom-morpher. Atom Package that helps you run code transformations on the current buffer
10react-boxxy. ๐ฆ An extendable base component for React DOM.
10error-utils. utils for parsing error stacks, apply source maps to errors, etc
10convert-to-dts. Convert some JavaScript/TypeScript code string into a .d.ts TypeScript Declaration code string
10simple-codemod-script. How to write your own JS/TS codemods, with comments and resources
10resolve-everything. walk your project's import/require tree and print all the relationships
9jsxdom. JSX factory that creates HTML elements directly
9has-shape. Very tiny function that checks if an object/array/value is shaped like another, with TypeScript type refining.
9markdown-slice. tool that prints a subset of a markdown document
7jsh. Tool for writing shell scripts using js.
7suchipi-game-controller. Wrapper around the Web Gamepad API
7xode. Create a customized node binary with additional features
7concubine. Create your own hooks system like React's
7Polycode-Binaries. Precompiled binaries of the Polycode Lua IDE
7pretty-print-error. Formats errors as nice strings with colors
6lurantis. on-demand module bundler thingy
6pretty-print-ast. Formats ASTs as nice readable strings, with colors
6