{"library":"zundo","type":"library","category":null,"description":"Zundo is a lightweight (under 700 bytes) undo/redo middleware designed for Zustand, enabling robust time-travel capabilities in JavaScript and TypeScript applications. Currently at version 2.3.0, it is actively maintained and frequently updated to ensure compatibility with new Zustand versions, including both v4 and v5. Zundo differentiates itself through its minimal bundle size, high flexibility offered by various optional middleware configurations for performance optimization, and an unopinionated, extensible API. It integrates seamlessly with existing Zustand projects, working effectively with multiple stores within a single application to provide undo/redo functionality without significant overhead. Zundo facilitates managing complex state changes by providing simple yet powerful history management.","language":"javascript","status":"active","version":"2.3.0","tags":["javascript","undo","redo","history","middleware","zustand","react","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install zundo","imports":["import { temporal } from 'zundo';","import type { TemporalState } from 'zundo';","const { temporal } = require('zundo');"]},{"cmd":"yarn add zundo","imports":[]},{"cmd":"pnpm add zundo","imports":[]}],"homepage":"https://zundo.dev","github":"https://github.com/charkour/zundo","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/zundo","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/zundo/compatibility"}}