10 Repos
Mechanisms for intercepting and modifying data payloads before they are persisted to a database.
Distinguishing note: Specifically targets the mutation of form data during the record creation lifecycle.
Explore 10 awesome GitHub repositories matching data & databases · Data Mutation Hooks. 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
Allows modification of data arrays during the lifecycle before they are persisted to the database.
Vuex is a centralized state management library for Vue.js applications. It provides a single source of truth for application data, ensuring consistent state across a component tree through a reactive data store. The system organizes the global state tree into independent, namespaced modules to prevent naming collisions and maintain code organization. It distinguishes between synchronous mutations for predictable state transitions and asynchronous actions for handling complex operations. The library includes cached getters for derived state, store lifecycle hooks for mutation interception, an
Provides hooks to intercept state mutations for implementing logging, persistence, or time-travel debugging.
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
Provides structured containers for administrative form submission and layout management during record creation.
Keystone is a GraphQL headless content management system and Node.js backend framework. It functions as a schema-driven data manager that automatically generates a GraphQL API and a React administrative dashboard based on a central data model configuration. The system uses an adapter-based database abstraction to decouple core logic from storage layers and a storage-provider abstraction for managing media assets via local or cloud drivers. It distinguishes itself through a component-based field rendering system and a hook-based middleware pipeline for data validation and automation. The fram
Provides a middleware pipeline to intercept and modify data payloads using pre and post lifecycle hooks.
Tabulator is an interactive data table library and virtual DOM data grid used to create high-performance tables from JSON or arrays. It functions as a hierarchical data viewer and a spreadsheet interface component, capable of rendering thousands of records efficiently through viewport-based virtualization and progressive loading. The library distinguishes itself by providing a full spreadsheet interface mode with multi-sheet management, cell range selection, and bulk copy-paste capabilities. It supports complex data architectures, including nested data field mapping, expandable tree structure
Utilizes mutator functions to intercept and alter raw data values as they are parsed into the table.
Easy-peasy ist eine React-State-Management-Bibliothek und ein typisiertes Framework, das einen zentralen Store für die Verwaltung des globalen Anwendungszustands bereitstellt. Es fungiert als unveränderlicher (immutable) State-Store und asynchroner State-Orchestrator, der End-to-End-Typsicherheit für Zustandsdefinitionen, Aktionen und abgeleitete Werte gewährleistet. Die Bibliothek zeichnet sich dadurch aus, dass sie direkte Mutationssyntax in unveränderliche Updates umwandelt, um die Verwaltung verschachtelter Daten zu vereinfachen. Sie enthält einen Mechanismus zur Persistierung des State-Trees im Speicher und zur Rehydrierung während des Anwendungs-Boot-Prozesses, mit der Möglichkeit, die Benutzeroberfläche auszusetzen, bis die Rehydrierung abgeschlossen ist. Das Framework deckt mehrere Funktionsbereiche ab, einschließlich der Orchestrierung asynchroner API-Aufrufe mit optimistischem Rendering und der Berechnung zwischengespeicherter abgeleiteter Zustände. Es bietet zudem Tools zur Verwaltung nicht dringender Updates und für den Zugriff auf den Store außerhalb von React-Komponenten.
Automatically transforms direct state mutation operations into immutable updates for efficient React rendering.
dplyr is an R data manipulation library that provides a grammar for transforming tabular data frames. It functions as an in-memory data frame processor and a relational data algebra tool, using a consistent set of verbs to filter, select, and summarize data. The project includes a SQL translation engine that converts high-level data manipulation expressions into optimized queries. This allows users to perform transformations directly on remote relational databases and cloud storage without pulling data locally. The library covers a broad range of tabular operations, including column mutation
Creates new variables or modifies existing columns by applying functions to the current dataset.
Dies ist die umfassende Dokumentations-Website für das progressive JavaScript-Framework Vue 2. Sie dient als technische Referenz und Entwicklungsleitfaden für den Aufbau reaktiver Benutzeroberflächen und Single-Page-Anwendungen. Die Website bietet eine detaillierte JavaScript-API-Referenz und ein Web-Komponenten-Verzeichnis. Sie deckt die Implementierung komponentenbasierter Architekturen, reaktives State-Management und die Verwendung eines virtuellen DOM ab, um den Anwendungszustand mit dem Browser zu synchronisieren. Die Dokumentation erläutert Funktionen wie clientseitiges Routing, deklarative DOM-Manipulation und Frontend-Build-Optimierungen wie serverseitiges Rendering und Template-Prekompilierung. Sie erklärt zudem den Ansatz des Frameworks zur Zustandssynchronisation, Komponenten-Lebenszyklen und die Verwendung benutzerdefinierter Direktiven. Der Inhalt wird als Sammlung von Tutorials und Spezifikationen gepflegt, wobei die Dokumentation über Markdown bearbeitet wird.
Provides hooks to intercept state mutations for logging, persistence, or debugging purposes.
Effector is a reactive state management library and data flow orchestrator designed for building complex, event-driven applications. It models application logic as a directed acyclic graph, where state updates and asynchronous side effects propagate automatically through declarative pipelines. By decoupling business logic from user interface layers, it allows developers to maintain state in independent containers that communicate via standard interfaces, ensuring the system remains framework-agnostic. The library distinguishes itself through its robust support for isolated execution scopes, w
Define explicit event-based interfaces for modifying data stores, centralizing logic for state transitions and preventing uncontrolled mutations.
mobx-react ist eine Bibliothek, die State-Bindings bereitstellt, um React-Komponenten mit beobachtbarem MobX-State zu verbinden. Sie fungiert als Komponenten-State-Synchronisierer und stellt sicher, dass UI-Elemente automatisch nur dann neu gerendert werden, wenn sich die spezifischen beobachteten Daten ändern, die sie konsumieren. Das Projekt ermöglicht eine entkoppelte State-Architektur, indem Geschäftslogik und Domain-State in eigenständige Stores verschoben werden, wodurch die Datenverwaltung vom React-Komponentenbaum getrennt wird. Es erleichtert die globale State-Verteilung über tiefe Komponentenhierarchien hinweg unter Verwendung von Providern und Context, um manuelles Prop-Drilling zu vermeiden. Die Bibliothek deckt ein breites Spektrum an State-Management-Primitiven ab, einschließlich beobachtbarer Sammlungen, aktionsbasierter Updates und berechneter State-Ableitungen. Sie bietet UI-Integrationshelfer für Klassen- und funktionale Komponenten sowie Performance-Optimierungen für präzises Komponenten-Re-Rendering und die Vermeidung von Memory-Leaks während des Server-Side-Renderings. Das Projekt ist in TypeScript implementiert.
Monitors mutations to observable data to validate, normalize, or block updates before application.