awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • javve/list.jsAvatar javve

    javve/list.js

    11,222Vezi pe 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
    Vezi pe GitHub↗11,222
  • perspective-dev/perspectiveAvatar perspective-dev

    perspective-dev/perspective

    10,981Vezi pe 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
    Vezi pe GitHub↗10,981
  • bfirsh/jsnesAvatar bfirsh

    bfirsh/jsnes

    6,397Vezi pe 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
    Vezi pe GitHub↗6,397
  • day8/re-frameAvatar day8

    day8/re-frame

    5,532Vezi pe GitHub↗

    re-frame este un framework funcțional pentru construirea de aplicații single-page în ClojureScript. Acesta oferă o bază de date centralizată și imutabilă care servește drept unică sursă de adevăr pentru întreaga stare a aplicației, impunând un flux de date unidirecțional strict, unde evenimentele declanșează tranziții de stare și actualizări ulterioare ale vizualizărilor. Framework-ul se distinge printr-un graf de semnale reactive și un pipeline de middleware bazat pe interceptoare. Tratând logica aplicației ca pe o secvență de evenimente bazate pe date și efecte secundare declarative, acesta decuplează logica de business de stratul de vizualizare. Această arhitectură permite dezvoltatorilor să gestioneze tranziții complexe de stare și operațiuni externe prin funcții pure, asigurându-se că efectele secundare sunt executate de un interpretor separat, nu prin apeluri imperative. Sistemul include o suită cuprinzătoare de capabilități pentru gestionarea arhitecturii aplicației, inclusiv derivarea reactivă a datelor, reconcilierea vizualizărilor bazată pe abonamente și gestionarea stării bazată pe evenimente. Suportă fluxuri de lucru avansate, cum ar fi trasarea evenimentelor, checkpoint-uri de stare și capacitatea de a simula (stub) efecte secundare pentru testare izolată. Proiectul este conceput pentru integrarea cu React, utilizând reconcilierea virtual DOM pentru a actualiza eficient interfețele utilizator. Oferă un set robust de utilitare pentru gestionarea problemelor transversale, gestionarea grafurilor complexe de flux de date și coordonarea operațiunilor asincrone într-un pipeline de evenimente secvențial și predictibil.

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

    Clojureclojurescriptre-framereact
    Vezi pe GitHub↗5,532
  • permitio/opalAvatar permitio

    permitio/opal

    5,469Vezi pe GitHub↗

    Opal este un motor de distribuție a politicilor și un sincronizator de date de autorizare în timp real. Servește ca un plan de gestionare pentru implementarea și monitorizarea motoarelor de politici distribuite, cum ar fi OPA și Cedar, în arhitecturi de microservicii. Proiectul centralizează administrarea politicilor și a datelor în timp ce implementează puncte de decizie descentralizate. Sistemul se distinge prin decuplarea codului de politici, gestionat prin version control, de datele de autorizare preluate din baze de date și API-uri externe. Utilizează un model de distribuție a stării bazat pe pub/sub pentru a trimite actualizări imediate către agenți prin WebSockets și webhooks, asigurându-se că agenții descentralizați mențin o stare sincronizată fără a se baza pe polling periodic. Platforma acoperă capabilități extinse, inclusiv izolarea politicilor multi-tenant prin distribuție scoped, monitorizarea sănătății agenților cu liveness probes și orchestrarea motoarelor de politici ca sidecar-uri. Oferă, de asemenea, mecanisme pentru caching local pentru a susține operarea offline și autentificarea securizată a clienților folosind token-uri semnate. Serverul de administrare poate fi implementat ca un container sau într-un cluster Kubernetes folosind un manager de pachete.

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

    Pythonauthorizationcedarhacktoberfest
    Vezi pe GitHub↗5,469
  • nadbm/react-datasheetAvatar nadbm

    nadbm/react-datasheet

    5,445Vezi pe GitHub↗

    react-datasheet este o componentă de tip grid de date și editor tabelar pentru React, care oferă o interfață interactivă de tip foaie de calcul. Este concepută pentru gestionarea datelor tabelare cu suport integrat pentru editarea celulelor și navigarea prin tastatură. Proiectul se distinge prin flexibilitatea în randare și structură, permițând înlocuirea elementelor standard de tabel cu markup personalizat, cum ar fi liste sau div-uri. Suportă randarea personalizată a celulelor printr-un sistem de mapare care înlocuiește celulele implicite cu componente specializate bazate pe metadatele celulei. Componenta acoperă capabilități largi pentru gestionarea datelor tabelare, inclusiv urmărirea stării pentru editări, ștergeri de intervale și lipirea datelor. Oferă, de asemenea, controale pentru comportamentul celulelor, cum ar fi definirea stării read-only și column spanning.

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

    JavaScriptcomponentgridjavascript
    Vezi pe GitHub↗5,445
  • sindresorhus/electron-storeAvatar sindresorhus

    sindresorhus/electron-store

    4,999Vezi pe GitHub↗

    electron-store este un strat de persistență și o soluție de stocare cheie-valoare pentru aplicațiile Electron. Gestionează preferințele utilizatorului și starea aplicației prin salvarea și regăsirea datelor structurate sub formă de fișiere JSON pe sistemul de fișiere local. Biblioteca include capabilități pentru obfuscare fișierelor de configurare pentru a preveni modificarea manuală a datelor salvate. Oferă, de asemenea, un sistem pentru migrarea automată a structurii datelor atunci când versiunea aplicației este incrementată și suportă pipeline-uri de serializare personalizate pentru a înlocui parsarea JSON standard. Proiectul acoperă o gamă largă de gestionare a stării, inclusiv validarea schemei pentru a preveni coruperea datelor, urmărirea schimbărilor bazată pe observatori pentru sincronizare și definirea setărilor implicite de fallback. Include, de asemenea, utilitare pentru gestionarea elementelor individuale din store și deschiderea fișierelor de stocare brute în editoare externe de sistem.

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

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

Explorează sub-etichetele

  • 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.