Full-stack TypeScript developer. I build my own products end to end and publish the reusable parts as open source. Find me on LinkedIn.
| Project | What it does |
|---|---|
| svelte-ws Docs · npm |
WebSocket remote functions for SvelteKit: realtime streams and mutations over one multiplexed connection, with an in-memory or Redis pub/sub bus.SvelteKit WebSockets Redis |
| svelte-dialect Docs · npm |
Svelte 5 i18n on MessageFormat 2: a rune-based locale, negotiated on the server per request, with URL routing and typed message keys.Svelte 5 SvelteKit MessageFormat 2 |
| svelte-heroicons Icon browser · npm |
All 324 Heroicons for Svelte 5, through one typed <Icon name> component or as tree-shakeable components.Svelte 5 TypeScript SVG |
| Project | What it does |
|---|---|
| claude-media-generation | Claude Code plugin that generates images, SVGs and video through fal.ai, then optimizes them locally.Claude Code fal.ai ffmpeg |
| create-bun-mcp npm |
Starter for MCP servers on Bun, with stdio and Streamable HTTP transports.Bun MCP TypeScript |
| Project | What it does |
|---|---|
| typebox-standard-schema Docs · npm |
Makes TypeBox schemas work as Standard Schema validators in tRPC, Hono, Elysia and TanStack Form, and derives read and write shapes from one schema.TypeBox Standard Schema JSON Schema |
| sourcebeam VS Code · JetBrains |
Read-only live code sharing from VS Code and JetBrains IDEs to the browser, self-hosted. Built for teaching and code walkthroughs.Cloudflare Workers Durable Objects SvelteKit |



