High-performance Open Source React library for an interactive infinite canvas with nodes, pan/zoom, selection, history, and a plugin-friendly architecture.
-
Updated
Apr 20, 2026 - TypeScript
High-performance Open Source React library for an interactive infinite canvas with nodes, pan/zoom, selection, history, and a plugin-friendly architecture.
Easily create beautiful screen recordings offline with cinematic pans and zooms that improves viewer engagement.
🖱️🤏 A 3KB, tree-shakable, TypeScript-native human interaction library for robust tap/pan/zoom gestures — runtime-flexible and extensible.
An infinite canvas for React as a shadcn registry: pan, zoom, drag, and marquee select
TypeScript circuit editor for Boukamp DSL with interactive SVG canvas, touch-friendly pan/zoom, and framework adapters for React, Vue, Svelte, Angular, and Astro.
Zero-dependency TypeScript toolkit for building interactive 2D editors — floor plans, seat maps and layouts.
ENHANCE! Zero-dependency pan/zoom image viewer. Mouse, touch, trackpad, keyboard, joystick.
Chizu 地図, maps for JavaScript and TypeScript: the world and 31 countries' regions from Natural Earth, named in English and Japanese, with zoom, insets, quiz helpers and a callout placer. Drawn as SVG in any page. Zero dependencies.
A fast Rust terminal image viewer with Kitty graphics support, SVG and raster rendering, smooth pan/zoom, and live reload.
High-performance interactive candlestick (OHLC) chart engine in TypeScript + HTML5 Canvas - 60fps viewport-windowed rendering with pointer pan/zoom, pinch, and a live price/time crosshair.
A wall of photographs you can pan and zoom like a room, built from a folder of image files into a fully static site. No database, no CMS, no runtime.
Ken Burns effect (slow pan and zoom) slideshow background for OBS, Streamlabs, XSplit — any app with a browser source. Bring your own images; runs standalone or in Streamer.bot.
Terminal-based interactive canvas application with pan and zoom - like Miro for the terminal
Headless, dependency-free pan & zoom for SVG via the viewBox attribute — crisp at any zoom. Plus a 1-D label de-overlap solver. React + TypeScript.
To associate your repository with the pan-zoom topic, visit your repo's landing page and select "manage topics."