Things I’ve made
A handful of side projects I’m proud of. Every one is open source, so feel free to tinker.
- sobxMobX-compatible observables, compiled ahead of time. Ships plugins for Vite, Rollup, webpack, esbuild, Rolldown and Rspack. Still in alpha.Built with TypeScript · Compiler
- react-user-mediaReact hooks and components for getUserMedia and getDisplayMedia.Built with TypeScript · React
- trpc-webrtctRPC adapters that turn any RTCDataChannel into a type-safe, in-browser tRPC server, with queries, mutations and subscriptions.Built with TypeScript · WebRTC
- napi-audioA native audio stack for NAPI-compatible JS runtimes. It decodes audio to PCM and supports streams.Built with Rust · Node-API
- partiallyA derive macro that mirrors your struct with every field wrapped in Option, then applies it back.Built with Rust · Macros
- win_event_hookA safe Rust API over Win32 SetWinEventHook, built on the windows crate.Built with Rust · Win32
- csii-modsMods for Cities: Skylines II, starting with BetterAssetMenu.Built with C# · TypeScript · Game mod
- vscode-node-readmeRead a JavaScript module’s docs without leaving VS Code. It has 40k+ installs.Built with TypeScript · VS Code