Pluton 2D [2026]
Pluton 2D started while building another side project where I needed
reactive blueprints and technical drawings without wrestling raw SVG tags.
It evolved into a TypeScript SVG engine centered on a path-first
API, with scheduled rendering, batching, per-frame updates, reactivity, and diffing
behind a simple interface. What began as a focused wrapper is now a reusable
foundation I can extend toward richer tooling while keeping the core predictable
and easy to reason about.
- Built the runtime around a path-first model, treating geometry as composable commands instead of piling up one-off SVG tags.
- Implemented scheduled draws, batching, and static/dynamic group usage so unchanged geometry avoids per-frame DOM churn.
- Designed a reactive params and diffing flow where only changed state commits, keeping updates predictable and easy to reason about.
- Packaged practical drafting tools out of the box: dimensions builder, hatch fill caching, pan/zoom camera, grid/axes, and an optional pencil-style filter.
JeraFrom sketch into structureCraft renewed each cycle




















