12 Repos
Mechanisms for retaining field values across multiple form submissions.
Distinct from Form Data Binding: Distinct from Form Data Binding: focuses on state retention across submissions rather than UI-to-model binding.
Explore 12 awesome GitHub repositories matching user interface & experience · Form Data Persistence. Refine with filters or upvote what's useful.
Filament is a full-stack framework for building administrative panels and management interfaces within the Laravel ecosystem. It provides a declarative, component-based architecture that allows developers to construct complex, data-driven applications using server-side configuration objects rather than manual HTML. By inspecting database model structures and relationships, the framework automates the generation of CRUD interfaces, forms, and data tables, significantly reducing boilerplate code. The project distinguishes itself through a highly modular and extensible design that supports custo
Maintains hidden form values that persist across submissions alongside visible field data.
React-admin is a framework for building data-driven administrative interfaces that connect to REST or GraphQL backends. It provides a comprehensive suite of tools for managing the full lifecycle of administrative applications, including resource-oriented routing, declarative form scaffolding, and context-driven state management. By utilizing a modular adapter-based architecture, the framework abstracts backend communication, allowing developers to build consistent CRUD interfaces that handle data fetching, authentication, and synchronization automatically. The project distinguishes itself thr
Saves form inputs to the backend in the background during data entry to prevent data loss and reduce manual submission requirements.
Eureka is a framework for building structured data-entry interfaces and forms in Swift for iOS applications. It provides a declarative UI layout engine and a dynamic input interface to define fields, sections, and row layouts through a configuration layer. The system distinguishes itself through dynamic interface management, including conditional visibility and interaction control that reacts to real-time user changes. It supports complex input behaviors such as expandable row rendering, multivalued field management for inserting or deleting similar rows, and custom keyboard navigation that s
Allows assigning values to multiple form inputs simultaneously by mapping a data dictionary to specific row tags.
Firefox is a cross-platform web browser engine designed to render web content, execute JavaScript, and manage secure browsing sessions. It utilizes a multi-process isolation architecture that distributes browser tasks across independent operating system processes to ensure stability and prevent site-specific failures from impacting the entire application. The engine incorporates a sandboxed execution environment to restrict web content and untrusted scripts to isolated memory compartments, enforcing security policies that prevent unauthorized access to system resources. The project distinguis
Prompts users to save and deduplicate form data to maintain a clean, persistent data store.
Grist is a relational spreadsheet platform that combines the flexibility of a spreadsheet with the power of a relational database. At its core, it manages structured data across multiple linked tables, using a relational database engine to organize information while providing a familiar grid interface. The platform supports Python-based formulas for complex calculations and data transformations, with automatic recalculation when referenced cells change. The system is designed for self-hosted deployment, storing data in either portable SQLite files or enterprise-grade PostgreSQL databases. It
Builds forms that feed directly into a spreadsheet, supporting file attachments and URL pre-population.
FastHTML is a full-stack Python web framework designed for building interactive web applications using pure Python. It functions as an HTMX integration framework and a Python HTML domain-specific language, allowing developers to generate HTML structures using native objects and functions instead of external templating files. The framework is distinguished by its native support for real-time bidirectional communication via WebSockets and Server-Sent Events, enabling server-side updates to be pushed to the browser without full page reloads. It further integrates identity management through OAut
Provides mechanisms for programmatically assigning object attributes to form fields for data editing.
MechanicalSoup ist eine Python-Webautomatisierungsbibliothek, die dazu entwickelt wurde, Browserverhalten zu simulieren. Sie fungiert als Toolkit für Web-Scraping und Automatisierung und bietet eine HTML-Parsing-Engine sowie einen HTTP-Session-Manager, um programmatisch mit Websites zu interagieren. Die Bibliothek ermöglicht headless Web-Interaktion durch Nachahmung einer echten Benutzersitzung. Sie verwaltet den persistenten Zustand durch Cookie-Handling und automatisches Folgen von Redirects, was die programmatische Website-Navigation und die Simulation komplexer Browser-Interaktionen ermöglicht. Ihre Funktionen decken das automatisierte Ausfüllen und Absenden von Formularen unter Verwendung von CSS-Selektoren sowie die Datenextraktion aus HTML-Antworten ab. Das Toolset enthält Utilities zum Herunterladen verlinkter Dateien, zur Spezifikation benutzerdefinierter User-Agents und zur Suche nach Seiten basierend auf spezifischen Keywords. Es bietet zudem Diagnose-Tools, um den aktuellen Seitenstatus zur visuellen Überprüfung in einem Browser zu rendern.
Provides mechanisms for programmatically assigning values to multiple web form fields from data sources.
Dieses Toolkit bietet eine Suite von Tools, Vorlagen und Richtlinien zur Erstellung von Dokumenten für die Software-Urheberrechtsregistrierung, die von chinesischen Behörden gefordert werden. Es automatisiert die Erstellung notwendiger rechtlicher Einreichungen und technischer Dokumentationen, um die Software-Urheberrechtsregistrierung innerhalb des chinesischen Regulierungssystems zu erleichtern. Das System enthält einen Code-Metrik-Rechner, um quantitative Daten und Zeilenzahlen aus Quelldateien für Antragsformulare zu extrahieren. Es verfügt zudem über eine Checkliste zur Einhaltung gesetzlicher Vorschriften und Verifizierungsdienstprogramme, um sicherzustellen, dass die Einreichungsmaterialien den offiziellen Formatierungs-, Paginierungs- und Header-Anforderungen entsprechen. Das Projekt deckt die Dokumentenautomatisierung durch Vorlagen für Benutzerhandbücher und Designspezifikationen sowie die Materialzuordnung ab, um spezifische Dokumentationsanforderungen basierend auf Antragstellertypen zu identifizieren.
Programmatically populates registration filing templates using extracted software metadata and design specifications.
dcat-admin ist ein Laravel-Admin-Panel-Framework, das verwendet wird, um datengesteuerte Administrationsschnittstellen schnell zu erstellen. Es fungiert als CRUD-Generator und Backend-Scaffolding-Tool, das automatisch Schnittstellen zum Erstellen, Lesen, Aktualisieren und Löschen basierend auf Datenbanktabellenschemata produziert. Das System zeichnet sich durch eine plugin-basierte Erweiterungsarchitektur und die Möglichkeit aus, mehrere unabhängige administrative Instanzen innerhalb einer einzigen Installation auszuführen. Es bietet spezialisierte Tools für das Mapping externer APIs auf Formulare und Tabellen sowie einen ereignisgesteuerten Formular-Lebenszyklus für die Ausführung benutzerdefinierter Logik während der Auflösung und Übermittlung. Das Framework deckt ein breites Spektrum an Funktionsbereichen ab, einschließlich rollenbasierter Zugriffskontrolle für die Verwaltung hierarchischer Berechtigungen, einer umfassenden Suite von Datenverwaltungs-Grids mit Inline-Bearbeitung und mehrstufigen Formular-Workflows. Es enthält zudem Datenvisualisierungstools für operative Dashboards und eine Vielzahl von Content-Handling-Utilities für stückweise große Datei-Uploads und Rich-Text-Bearbeitung. Kommandozeilen-Utilities werden bereitgestellt, um die Generierung administrativer Komponenten und Action-Klassen zu automatisieren.
Saves intermediate input values to the session to prevent data loss during multi-step form workflows.
Twill ist ein Laravel-CMS-Toolkit und Admin-Panel-Generator, der für den Bau benutzerdefinierter administrativer Konsolen und Content-Management-Systeme entwickelt wurde. Es dient als Headless-CMS-Framework und als Toolkit zur Definition von Inhaltsmodellen und zur Verwaltung strukturierter Daten über eine dedizierte administrative Schnittstelle. Das Projekt bietet einen visuellen Block-Editor, der es Redakteuren ermöglicht, wiederverwendbare Inhaltsabschnitte über eine Drag-and-Drop-Schnittstelle anzuordnen und zu konfigurieren. Es enthält einen dedizierten Digital-Asset-Manager zum Speichern, Zuschneiden und Optimieren von Bildern und Dateien über lokalen oder Cloud-Speicher hinweg sowie einen mehrsprachigen Inhaltsmanager für die Handhabung übersetzter Felder und lokalisierter Permalinks. Die Plattform bietet umfassende Funktionen für die Inhalts- und Medienverwaltung, einschließlich Versionsverfolgung, Veröffentlichungsplanung und hierarchischer Seitenorganisation. Sie deckt umfangreiche administrative Tools ab, wie z. B. rollenbasierte Zugriffskontrolle, globale Suche und Befehlszeilen-Scaffolding für die schnelle Generierung von CRUD-Modulen und Datenbankmigrationen. Das System integriert sich in Laravel-Modelle unter Verwendung von Traits, um Veröffentlichungs- und Medienhandhabung zu ermöglichen.
Populates block forms with computed information via dedicated classes to provide custom data to the editor.
This library provides a framework for managing form state, validation, and submission logic within applications. It utilizes a centralized state container to track input values and field metadata, ensuring that user interface elements remain synchronized with data through declarative field bindings. The project is distinguished by its cross-platform abstraction layer, which decouples form logic from specific rendering environments. This allows developers to implement consistent validation rules and state management patterns that function identically across both web and mobile applications. T
Mapping external state values into form fields and pushing user updates back to parent components or data stores automatically.
Field-form is a library for managing complex form state, validation, and field synchronization within React component trees. It functions as a state management solution that uses a shared provider to distribute form data and validation messages across nested components. The library distinguishes itself through a dynamic field registry that supports the addition, removal, and reordering of form controls. It employs a field-level subscription model to ensure that individual components only re-render when their specific state slices change, and it provides an imperative interface for triggering
Synchronizes state and validation logic across multiple related forms to ensure consistent data entry.