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




















