Ryan Weiss's repositories
nestjs-gen
Generator to create module / repo / controller / service / model for NestJS
esbuild-envfile-plugin
esbuild plugin to load a .env file from the current file's directory or any parent. It will combine the environment variables with existing/system-wide process.env variables.
web-framework-benchmarks
Benchmark between web frameworks - Go (net/http), Go (fasthttp), Rust (hyper), Rust (actix-web), Drogon (C++), JustJS (node alternative), .NET Core 5, and more to come.
schemedream
Project for generating harmonic color schemes using mathematical values.
better-local-storage-fallback
Updates/improvements to original local-storage-fallback library. This library checks and uses appropriate storage adapters for browser (localStorage, sessionStorage, cookies, memory), with a unified API for them, and better handling of errors and requests.
emoji-picker
A cross-platform system-tray application to choose and customize emojis, such as storing favorites, as well as images and gifs.
wails-esbuild-example
Go desktop app as an HTML client using Wails, and vanilla frontend with esbuild.
api-data-tools
Bundle of utilities for generating migration files, syncing schema with database, and wiring up a REST API for a vanilla node backend (or integrated with any framework), all based on a schema.json file that it will keep in sync.
ai-notes
Repository for GitHub Pages about AI development.
Arduino-Coffee-Roaster
Framework for managing a custom coffee roaster board based on the Arduino Mega. Basically manages some buttons, sensors, and relays.
canvas-graph-drawing-utils
Consists of a React component to house a Graph class, which takes a canvas context, and exposes a drawling library for generating graph features (bar, line, point) from a set of data.
client-preact-esbuild-template
Base site template using Preact (with TypeScript) and esbuild, with hot reloading and CSS framework, app shell.
color-harmonizer
Harmonize and modify input file colors. Used to convert an entire project's colors (hex, and soon rgb) to desired harmonic values that are closest to their current ones.
DefinitelyTyped
The repository for high quality TypeScript type definitions.
jsdoc-generator
JSDoc automated generation. (modified for custom output)
json-group-sort-cli
Takes any input json file, optionally breaks apart keys by a given delimeter, ie. turns { "keya.keyb": val } into { keya: { keyb: val }}. This will also group all of the same prefixed entries under one key. It will finally then sort all the entries alphabetically, or according to the configured sorting options.
node-db-migrate
Database migration framework for node
Prusa-Firmware
Firmware for Original Prusa i3 3D printer by PrusaResearch
React-Component-Library
Primarily react-based re-usable components.
roaster-lvgl
Coffee roaster app/UI, utilizing LVGL framework for the UI, exported with SquareLine Studio.
rw3iss-vscode-dark-space-theme
My Visual Studio Code theme file (for JavaScript)
ryanweiss.net-v2
Version 2 of my portfolio site.
shader-tests
Misc beginner shader programs wrapped in a React application.
styles-lib
My shared styles library, SASS utilities, etc.
UniTS
A unified time series model.