Lily Skye (@suchipi)

Top repositories

1

hex-engine

A modern 2D game engine for the browser.
TypeScript
661
star
2

fs-remote

πŸ“‘ Drop-in replacement for fs that lets you write to the filesystem from the browser
JavaScript
235
star
3

switch-joy-con

Use Nintendo Switch Joy-Cons as input devices (Bluetooth)
JavaScript
196
star
4

safety-match

Rust-style pattern matching for TypeScript
TypeScript
178
star
5

pheno

Simple, lightweight at-runtime type checking functions, with full TypeScript support
TypeScript
129
star
6

eslint-config-unobtrusive

πŸ’› ESLint config that only helps you, and otherwise stays out of your way
JavaScript
117
star
7

chai-jest-snapshot

Chai assertion that provides Jest's snapshot testing
JavaScript
101
star
8

suchibot

A cross-platform AutoHotKey-like thing with TypeScript as its scripting language
TypeScript
99
star
9

react-state-tree

Drop-in replacement for useState that persists your state into a redux-like state tree
TypeScript
98
star
10

yavascript

shell script replacement; write shell scripts in js instead of bash, then run them with a single statically-linked file
TypeScript
76
star
11

react-testing-example-lockscreen

JavaScript
72
star
12

react-send

πŸ“¨ Separate your component's markup from their position in the render tree
JavaScript
70
star
13

test-it

Test-It is a test framework that gives you the best of node AND the browser.
TypeScript
53
star
14

equivalent-exchange

Transmute one JavaScript string into another by way of mutating its AST. Powered by babel and recast.
TypeScript
52
star
15

transform-imports

Tools that make it easy to codemod imports/requires in your JS
JavaScript
50
star
16

describe-component

πŸ““ Consistent React unit testing with zero boilerplate!
JavaScript
46
star
17

grep-ast

CLI tool to grep files for AST patterns using css-like selector strings
JavaScript
41
star
18

gmod-server-docker

Garry's Mod server running in a docker container, with a volume exposed for customization
Shell
37
star
19

quinci

🀡 Self-hosted, minimal GitHub CI server
JavaScript
34
star
20

webview

A cross-platform program that opens either a URL or files from disk in a native webview.
Go
28
star
21

half-life-vox-console

Website where you can make Half Life's VOX say stuff
JavaScript
27
star
22

eslint-plugin-esquery

Simple, user-created ESLint rules, right in their eslint config
JavaScript
22
star
23

line-sticker-downloader

Tool that downloads stickers or emojis from the LINE store
JavaScript
22
star
24

require-browser

Easy-to-use require function for your browser
JavaScript
21
star
25

use-legacy-state

πŸ¦… Custom React hook; drop-in replacement for this.setState
JavaScript
20
star
26

prs-merged-since

CLI and JS API to list all PRs merged into a GitHub repo since a given tag
JavaScript
19
star
27

run-on-server

πŸ‘©β€πŸ’» API generator that lets you write code as if you had serverside eval on the client
JavaScript
18
star
28

serializable-types

Runtime type assertion and serialization system
JavaScript
15
star
29

glomp

Lightweight, clearly-defined alternative to file glob strings
TypeScript
15
star
30

popularity-contest

Find the most-imported symbols in your JavaScript project
JavaScript
13
star
31

webview-node

Node wrapper around suchipi/webview.
JavaScript
13
star
32

react-boxxy

πŸ“¦ An extendable base component for React DOM.
JavaScript
12
star
33

arkit-face-blendshapes

A website which shows examples of the various blendshapes that can be animated using ARKit.
JavaScript
12
star
34

atom-morpher

Atom Package that helps you run code transformations on the current buffer
JavaScript
11
star
35

convert-to-dts

Convert some JavaScript/TypeScript code string into a .d.ts TypeScript Declaration code string
TypeScript
11
star
36

nice-path

treat filesystem paths as objects and distinguish between relative/absolute paths
TypeScript
10
star
37

simple-codemod-script

How to write your own JS/TS codemods, with comments and resources
TypeScript
10
star
38

parallel-park

Parallel/concurrent async work, optionally using multiple threads or processes
TypeScript
10
star
39

cleffa

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.
JavaScript
10
star
40

mark-applier

Markdown-to-Website Generator, GitHub README style
TypeScript
10
star
41

has-shape

Very tiny function that checks if an object/array/value is shaped like another, with TypeScript type refining.
JavaScript
9
star
42

match-discriminated-union

TypeScript pattern match function for any discriminated union type
TypeScript
8
star
43

iterate-all

Converts an iterable, iterable of Promises, or async iterable into a Promise of an Array.
TypeScript
8
star
44

resolve-everything

walk your project's import/require tree and print all the relationships
TypeScript
8
star
45

Polycode-Binaries

Precompiled binaries of the Polycode Lua IDE
7
star
46

concubine

Create your own hooks system like React's
TypeScript
7
star
47

jsxdom

JSX factory that creates HTML elements directly
TypeScript
7
star
48

little-api

A simple JSON-over-HTTP/WebSocket RPC server and client
JavaScript
7
star
49

markdown-slice

tool that prints a subset of a markdown document
TypeScript
7
star
50

xode

Create a customized node binary with additional features
JavaScript
7
star
51

jsh

Tool for writing shell scripts using js.
JavaScript
7
star
52

clip-studio-paint-joycon

Use a Nintendo Switch Joy-Con (L) for Clip Studio Paint hotkeys
JavaScript
7
star
53

pretty-print-error

Formats errors as nice strings with colors
TypeScript
6
star
54

tf2-server-docker

TF2 Server running in a docker container
Dockerfile
6
star
55

kame

A JavaScript bundler/runtime
JavaScript
6
star
56

suchipi-game-controller

Wrapper around the Web Gamepad API
JavaScript
6
star
57

sheep-herder

A game where you're a dog who herds sheep
TypeScript
6
star
58

pokemon-red-intro-recreation

I recreated the Pokemon Red Intro in the browser
TypeScript
6
star
59

yosh

yavascript-based terminal shell
TypeScript
6
star
60

hex-engine-example-hexagon-grid

Example of rendering and interacting with a hexagonal grid in hex engine.
TypeScript
6
star
61

spotify-player

Node API to drive a Spotify browser window
JavaScript
6
star
62

webview-packager

Bundles your web app into a light, native desktop webview application.
JavaScript
6
star
63

lurantis

on-demand module bundler thingy
TypeScript
6
star
64

typescript-assert-utils

Utility types for making assertions about TypeScript types
TypeScript
6
star
65

pretty-print-ast

Formats ASTs as nice readable strings, with colors
TypeScript
5
star
66

commonjs-standalone

Standalone CommonJS loader for any JS engine
JavaScript
5
star
67

hex-engine-tic-tac-toe-example

An example tic-tac-toe game written in Hex Engine.
TypeScript
5
star
68

aseprite-loader

Webpack loader for *.ase/*.aseprite files
JavaScript
5
star
69

js-is

Functions for testing the types of JavaScript values, cross-realm. Has testers for all standard built-in objects/values.
TypeScript
5
star
70

get-nested-bounding-client-rect

Get the bounding client rect of an element relative to the root document, going through iframes
JavaScript
5
star
71

peep-the-horror

A toy you can use to make an impromptu soundboard out of a video (YouTube, etc).
TypeScript
4
star
72

reverse-proxy-cli

barebones reverse-proxy CLI for forwarding requests from one place to another
JavaScript
4
star
73

node-apng2gif

Convert APNG images to GIF
JavaScript
4
star
74

code-preview-from-error

Preview the code an Error came from
JavaScript
4
star
75

clefairy

Typed CLI argv parser and main function wrapper
TypeScript
4
star
76

at-js

Unix command-line utilities for working with data
JavaScript
4
star
77

girlboss-advance

(wip) remote multiplayer gba emulator web interface
Dockerfile
4
star
78

ac-toolkit

Elements that assist in creating animal-crossing-like UI experiences
HTML
4
star
79

midi-to-thirty-dollar-haircut

(bad) script that converts midi files into *.πŸ—Ώ files for https://gdcolon.com/%F0%9F%97%BF
TypeScript
4
star
80

tts-repl

simple interactive text-to-speech CLI program (shells out to AWS CLI for Amazon Polly and plays with ffplay)
TypeScript
4
star
81

js-sandbox-demo

Using QuickJS to implement a sandbox wherein it's safe to execute untrusted JavaScript code.
TypeScript
4
star
82

join

tiny CLI tool: JSON array to stdin -> join with delimiter -> string to stdout
Shell
4
star
83

visualize-ansi-codes

Replace ansi escape sequences with tokens indicating what they are.
TypeScript
3
star
84

extname

command-line utility for finding the extension of a filename/filepath
C
3
star
85

docker-bgb

BGB (GB/GBC Emulator) in docker via web vnc client (no sound)
Dockerfile
3
star
86

jest-node-nw-example

Jest in NW.js
JavaScript
3
star
87

defer

Inside-out promise; lets you call resolve and reject from outside the Promise constructor function.
TypeScript
3
star
88

shinobi

generate ninja build files from js scripts
TypeScript
3
star
89

babel-compare

Compare compilation output between babel 6 and babel 7
TypeScript
3
star
90

modal-synthesis

Package for synthesizing modal sounds using the Web Audio API
TypeScript
3
star
91

workspace-builder

CLI tool that run builds for every yarn workspace in your monorepo
JavaScript
3
star
92

first-base

Integration testing for CLI applications
JavaScript
3
star
93

discord-spotify-bot

Discord bot that plays Spotify in the voice channel
JavaScript
3
star
94

pipe-wrench

Generic, cross-platform IPC streams. Uses named pipes on windows and unix sockets elsewhere
JavaScript
3
star
95

bibarel

walk over a tree, transforming each value
TypeScript
3
star
96

a-mimir

Barebones sleep functions. As simple and boring as it gets
JavaScript
3
star
97

qjsbundle

TypeScript
3
star
98

link-fixer-discord-bot

Discord Bot: when someone posts a message with a twitter.com or x.com link, it replies with a vxtwitter.com version of that link
TypeScript
3
star
99

multi

Redux + Quake-style Netcode = ???
TypeScript
2
star
100

domdom-go

Cross-platform CLI interface to DomDomSoft Anime Downloader
Go
2
star