awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 repositorios

Awesome GitHub RepositoriesData Change Callbacks

Automatic execution of custom functions in response to updates or deletions within a dataset.

Distinguishing note: None of the candidates cover generic data-driven callbacks for table modifications; they focus on UI or logging events.

Explore 7 awesome GitHub repositories matching data & databases · Data Change Callbacks. Refine with filters or upvote what's useful.

Awesome Data Change Callbacks GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • javve/list.jsAvatar de javve

    javve/list.js

    11,222Ver en GitHub↗

    list.js is a JavaScript search and sort library used to add real-time filtering, sorting, and pagination to HTML lists and tables without backend dependencies. It functions as a DOM data indexer and template-driven HTML renderer, allowing developers to manage how data is displayed and discovered on the client side. The library distinguishes itself through a fuzzy string matching engine that handles approximate matches and typos, and a DOM data indexer that extracts values directly from HTML data attributes to build a searchable internal index. It uses a template-driven rendering system to gen

    Executes callback functions triggered by changes to the visual state of the list.

    JavaScripteasy-to-usefiltersflexibility
    Ver en GitHub↗11,222
  • perspective-dev/perspectiveAvatar de perspective-dev

    perspective-dev/perspective

    10,981Ver en GitHub↗

    Perspective is a columnar data analytics engine and high-performance visualization component powered by WebAssembly. It provides a system for analyzing and visualizing large or streaming datasets through interactive data grids and charts, utilizing a compiled binary to achieve near-native performance within the browser. The project distinguishes itself through a WebSocket-based data streaming interface and deep Apache Arrow integration, which minimize memory overhead when synchronizing tables between servers and clients. It acts as a remote query proxy capable of translating visualization con

    Executes custom callback functions automatically when data within a table is updated or deleted.

    C++analyticsbidata-visualization
    Ver en GitHub↗10,981
  • bfirsh/jsnesAvatar de bfirsh

    bfirsh/jsnes

    6,397Ver en GitHub↗

    jsnes is a JavaScript-based NES emulator that runs classic NES games in the browser or in Node.js. It provides cycle-accurate CPU emulation, frame-buffer-based video rendering, and sample-buffer audio synthesis, along with a ROM cartridge mapper abstraction for broad game compatibility. The emulator exposes a programmable core with a simple API for controlling emulation state, capturing screenshots, and managing save data. It supports keyboard control remapping at runtime, with settings persisted to localStorage, and offers state serialization for save and restore operations. Battery-backed S

    Provides a callback mechanism for persisting battery-backed SRAM changes to external storage.

    JavaScript6502emulationemulator
    Ver en GitHub↗6,397
  • day8/re-frameAvatar de day8

    day8/re-frame

    5,532Ver en GitHub↗

    re-frame es un framework funcional para construir aplicaciones de una sola página (SPA) en ClojureScript. Proporciona una base de datos centralizada e inmutable que sirve como única fuente de verdad para todo el estado de la aplicación, aplicando un flujo de datos unidireccional estricto donde los eventos activan transiciones de estado y actualizaciones de vista posteriores. El framework se distingue por un grafo de señales reactivas y un pipeline de middleware basado en interceptores. Al tratar la lógica de la aplicación como una secuencia de eventos basados en datos y efectos secundarios declarativos, desacopla la lógica de negocio de la capa de vista. Esta arquitectura permite a los desarrolladores gestionar transiciones de estado complejas y operaciones externas mediante funciones puras, asegurando que los efectos secundarios sean ejecutados por un intérprete separado en lugar de llamadas imperativas. El sistema incluye un conjunto completo de capacidades para gestionar la arquitectura de la aplicación, incluyendo la derivación de datos reactivos, la reconciliación de vistas basada en suscripciones y la gestión de estado impulsada por eventos. Admite flujos de trabajo de desarrollo avanzados como el rastreo de eventos, puntos de control de estado y la capacidad de crear stubs de efectos secundarios para pruebas aisladas. El proyecto está diseñado para integrarse con React, utilizando la reconciliación del DOM virtual para actualizar eficientemente las interfaces de usuario. Proporciona un conjunto robusto de utilidades para manejar preocupaciones transversales, gestionar grafos de flujo de datos complejos y coordinar operaciones asíncronas dentro de un pipeline de eventos secuencial y predecible.

    Computes new database values via callbacks whenever specific paths in the application state are modified.

    Clojureclojurescriptre-framereact
    Ver en GitHub↗5,532
  • permitio/opalAvatar de permitio

    permitio/opal

    5,469Ver en GitHub↗

    Opal es un motor de distribución de políticas y sincronizador de datos de autorización en tiempo real. Sirve como plano de gestión para desplegar y monitorear motores de políticas distribuidos, como OPA y Cedar, en arquitecturas de microservicios. El proyecto centraliza la administración de políticas y datos mientras despliega puntos de decisión descentralizados. El sistema destaca por desacoplar el código de políticas, gestionado mediante control de versiones, de los datos de autorización recuperados de bases de datos y APIs externas. Utiliza un modelo de distribución de estado basado en pub/sub para enviar actualizaciones inmediatas a los agentes mediante WebSockets y webhooks, asegurando que los agentes descentralizados mantengan un estado sincronizado sin depender de polling periódico. La plataforma cubre capacidades de amplio alcance, incluyendo aislamiento de políticas multi-inquilino mediante distribución con scope, monitoreo de salud de agentes con sondas de vivacidad (liveness probes) y la orquestación de motores de políticas como sidecars. Proporciona además mecanismos para caché local para admitir operaciones sin conexión y autenticación segura de clientes mediante tokens firmados. El servidor de administración puede desplegarse como un contenedor o dentro de un clúster de Kubernetes utilizando un gestor de paquetes.

    Triggers HTTP callbacks after data updates to verify changes were successfully saved to the cache.

    Pythonauthorizationcedarhacktoberfest
    Ver en GitHub↗5,469
  • nadbm/react-datasheetAvatar de nadbm

    nadbm/react-datasheet

    5,445Ver en GitHub↗

    react-datasheet es un componente de cuadrícula de datos y editor tabular para React que proporciona una interfaz de hoja de cálculo interactiva. Está diseñado para gestionar datos tabulares con soporte integrado para edición de celdas y navegación por teclado. El proyecto destaca por su flexibilidad en el renderizado y la estructura, permitiendo reemplazar los elementos de tabla estándar con marcado personalizado como listas o divs. Admite el renderizado de celdas personalizado mediante un sistema de mapeo que intercambia las celdas predeterminadas por componentes especializados basados en los metadatos de la celda. El componente cubre amplias capacidades para la gestión de datos tabulares, incluyendo el seguimiento del estado para ediciones, eliminaciones de rangos y pegado de datos. También proporciona controles para el comportamiento de las celdas, como definir el estado de solo lectura y la expansión de columnas.

    Triggers custom callbacks when users perform edits, range deletions, or data pasting.

    JavaScriptcomponentgridjavascript
    Ver en GitHub↗5,445
  • sindresorhus/electron-storeAvatar de sindresorhus

    sindresorhus/electron-store

    4,999Ver en GitHub↗

    electron-store es una capa de persistencia y solución de almacenamiento clave-valor para aplicaciones Electron. Gestiona las preferencias del usuario y el estado de la aplicación guardando y recuperando datos estructurados como archivos JSON en el sistema de archivos local. La librería incluye capacidades para ofuscar archivos de configuración para evitar la modificación manual de los datos guardados. También proporciona un sistema para la migración automática de estructuras de datos cuando se incrementa la versión de la aplicación y admite pipelines de serialización personalizados para reemplazar el análisis JSON estándar. El proyecto cubre una amplia superficie de gestión de estado, incluyendo validación de esquemas para evitar la corrupción de datos, seguimiento de cambios basado en observadores para la sincronización y la definición de ajustes predeterminados de respaldo. También incluye utilidades para gestionar elementos de almacenamiento individuales y abrir archivos de almacenamiento crudos en editores del sistema externo.

    Executes callback functions in response to updates of specific keys within the persistent store.

    JavaScript
    Ver en GitHub↗4,999
  1. Home
  2. Data & Databases
  3. Data Change Callbacks

Explorar subetiquetas

  • Emulator SRAM CallbacksCallbacks that fire when battery-backed SRAM changes in an emulated system, enabling external save data persistence. **Distinct from Data Change Callbacks:** Distinct from Data Change Callbacks: specific to emulator battery-backed SRAM changes, not general dataset modifications.
  • UI State CallbacksFunctions triggered by changes to the visual state of a UI component. **Distinct from Data Change Callbacks:** Distinct from general data change callbacks: specifically targets the state of a displayed list.