Rust & TypeScript Developer
Native desktop apps · JavaScript bindings · Real-time systems
I build software at the intersection of systems programming and the JavaScript ecosystem: Rust-powered desktop applications, native packages for JavaScript runtimes, real-time integrations, and developer tools.
En español: desarrollo aplicaciones de escritorio, librerías nativas y herramientas en tiempo real con Rust y TypeScript.
- Native desktop software — desktop interfaces, windowing, audio routing, and system integrations.
- Rust ↔ JavaScript — native bindings and libraries for Node.js, Bun, and Deno.
- Real-time systems — WebSockets, event processing, streaming integrations, and automation.
- Full-stack tooling — Rust APIs, TypeScript frontends, and SQLite-backed applications.
| Project | What it does | Key technologies |
|---|---|---|
| TikTools | TikTok LIVE desktop toolkit for events, viewer points, plugins, and automations. | Rust · Vue · Winit/Wry · SQLite |
| qpwgraph-rs | Audio/MIDI graph and patchbay UI with PipeWire and Windows Core Audio backends. | Rust · Slint |
| FreeLLMAPI V2 | Unifies free-tier model providers behind an OpenAI-compatible API and dashboard. | Rust · React · SQLite |
| tiktok-signer | Headless TikTok LIVE discovery, signing, and WebSocket transport. | Rust · TypeScript |
| Project | What it does | Key technologies |
|---|---|---|
| webview-napi | Native windows and WebViews for Node.js, Bun, and Deno. | Rust · NAPI-RS · Tao/Wry |
| sqlite-napi | SQLite bindings for Node.js and Bun, designed around the bun:sqlite API. |
Rust · NAPI-RS · TypeScript |
| ssassplayer | Extensible browser-based media player with HLS support and customizable controls. | TypeScript |
| wshook-extension | Cross-platform WebSocket interception and inspection for Chrome, Firefox, and Electron. | TypeScript · WebSockets |
Languages: Rust · TypeScript · JavaScript
Native & desktop: NAPI-RS · Winit/Wry · Slint
Runtimes & UI: Node.js · Bun · Vue · React · Vite
Data & communication: SQLite · WebSockets · JSON-RPC
More things I've built
- tray-icon-node — system tray bindings for Node.js, implemented with Rust.
- melser-ui — reusable web components using Lit and TypeScript.
- TSPM — process manager for Node.js/Bun projects.
- Packages: npm / memelser
- Other links: linktr.ee/melsern




