md-editor
A markdown editor and live-preview viewer for the browser β multiple documents, export to Markdown/HTML/PDF, share-via-link, and a VS Codeβstyle command palette. Built on top of react-dockable-desktop.
I build small tools that fix specific annoyances β then can't stop maintaining them. 119+ repos, 39 npm packages, and a soft spot for reviving open-source libraries everyone else gave up on.
No grand mission statement here β just a developer who enjoys making things work a little better than they used to.
I spend a lot of time around LuciadRIA, WFS, and OGC APIs β building tools that make maps and 3D data easier to work with.
Several of my packages are modern forks of great React libraries that got abandoned β updated, patched, and kept alive for React 18 & 19.
If I do something manually twice, it becomes a small npm package by the third time. base62str exists because of exactly this.
Dual joysticks on an iPad, device-orientation hooks, gamepad support for React β some projects exist purely because "can this be done?"
Every commit after 3pm should probably be reviewed twice. I stand by all of them anyway.
The two I'm currently most excited about.
A markdown editor and live-preview viewer for the browser β multiple documents, export to Markdown/HTML/PDF, share-via-link, and a VS Codeβstyle command palette. Built on top of react-dockable-desktop.
A premium, state-of-the-art window manager and dockable layout engine for React β fluid grid splits, tabbed groups, floating resizable windows, zero-unmount state preservation, context menus, and i18n. It's the engine powering md-editor's UI.
A few of my other npm packages, ranked by last month's downloads.
Encode a string (or byte array) into Base62, and decode it back. Small, dependency-free, and does exactly one thing well.
Adds proper SubMenu functionality to React-Bootstrap 2.0+, compatible with React 18 & 19 β filling a gap the original library never covered.
A React + TypeScript wrapper around the excellent jsoneditor by josdejong, so it plays nicely inside modern React apps.
That's 5 of them β there are 30+ more npm packages and 119 repos covering React components, geospatial tools, and the occasional weird experiment. See them all on GitHub β