FLUTTER ECOSYSTEM

undo

A Undo/Redo Library for Flutter

Latest version
1.6.0
30-day downloads
850
Likes
85
Pub points
140

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

The undo package provides a lightweight, Flutter-compatible undo/redo functionality for managing state changes in applications. It enables developers to track and revert user actions efficiently, making it ideal for rich text editors, form inputs, and interactive UIs where reversible edits are essential. The library is designed with simplicity and performance in mind, supporting all major platforms including mobile, web, and desktop. It integrates seamlessly into existing Flutter projects with minimal setup.

Use cases
  • Rich text editing
  • Form input management
  • Interactive drawing tools
  • Real-time collaborative editing
  • Game state rollback
Key features
  • Simple API for tracking state changes
  • Cross-platform support
  • Lightweight and efficient
  • Supports nested undo groups
  • Easy integration with Flutter widgets
Suitable for
  • Developers building editable content interfaces
  • Apps requiring reversible user actions
  • Editors with complex state management
  • Multi-platform applications
Considerations
  • Requires manual state snapshotting
  • Not suitable for very large state objects
  • May need custom serialization for complex data
  • Limited to single undo stack per instance
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add undo

Categories

Related projects