Protect unsaved Symfony forms across native navigation, Turbo Drive, Frames and Streams with one Stimulus controller.
-
Updated
Oct 21, 2026 - JavaScript
Protect unsaved Symfony forms across native navigation, Turbo Drive, Frames and Streams with one Stimulus controller.
Dirty form (i.e., unsaved changes) checker for AngularJS
Prevent navigation away from unsaved changes in the Next.js App Router. Next.js 14–16 support.
A lightweight Vue 3 composable for preventing accidental navigation with unsaved changes.
Protect unsaved changes in Next.js App Router with confirmation dialogs and browser navigation guards.
A React context provider for Next.js that handles unsaved changes with elegant toasts, drawers, and modals.
See what you've changed since your last save — without Git.
Nested unsaved-changes guards for Vue 3: scopes that nest, so a dirty form inside a modal inside a drawer collapses into one route guard and one beforeunload.
Native Unsaved-Changes Guard. Protect native browser forms from lost edits with an accessible TypeScript controller that preserves labels, focus order, and browser-native warnings.
To associate your repository with the unsaved-changes topic, visit your repo's landing page and select "manage topics."