Meng Lin's repositories
PWA-Vite-React-Boilerplate
A boilerplate GitHub template to create repositories for: PWA using Vite, React and TypeScript
eslint-plugin-runtime-compat
Eslint check JS runtime conpatability issues. Inspired by eslint-plugin-compat and runtime-compat-data.
Midi-Virtual-Piano
To create a 3D midi piano visualiser with recording capabilities.
MengLinMaker
So you want to know a bit more about me...
soundfont3
A SoundFont3 parser for Node.js and web browsers
npm-library-boilerplate
Boilerplate for creating NPM library with CJS, ESM and DTS output.
sf3convert
SoundFont2 to SoundFont3 converter
app.grocermatic.org
Web app for Grocermatic
basemaps
Basemap PMTiles generation and cartographic styles for OpenStreetMap data and more
cobalt
best way to save what you love
einkbro
A small, fast web browser based on Android WebView. It's tailored for E-Ink devices but also works great on normal android devices.
fluidsynth-emscripten
FluidSynth with Emscripten-specific patch
grocery-scraper
Suggest grocery based on scrapped information
kobalte
A UI toolkit for building accessible web apps and design systems with SolidJS.
koreader
An ebook reader application supporting PDF, DjVu, EPUB, FB2 and many more formats, running on Cervantes, Kindle, Kobo, PocketBook and Android devices
Kotatsu
Manga reader for Android
notable
An alternative note-taking app designed specifically for BOOX e-ink devices
query
🤖 Powerful asynchronous state management, server-state utilities and data fetching for the web. TS/JS, React Query, Solid Query, Svelte Query and Vue Query.
react-fundamentals
Material for my React Fundamentals Workshop
router
🤖 Fully typesafe Router for React (and friends) w/ built-in caching, 1st class search-param APIs, client-side cache integration and isomorphic rendering.
skott
All-in-one devtool to automatically analyze, search and visualize project modules and dependencies from JavaScript, TypeScript (JSX/TSX) and Node.js (ES6, CommonJS)
SpessaSynth
MIDI SoundFont/DLS synthesizer library written in JavaScript.