10 مستودعات
Mechanisms for subscribing to server-side database notifications to trigger application-level events.
Distinct from Application Event Listeners: Distinct from general application event listeners by targeting asynchronous notifications emitted by the database server.
Explore 10 awesome GitHub repositories matching data & databases · Database Event Listeners. Refine with filters or upvote what's useful.
This project is a Node.js client for PostgreSQL databases, providing a protocol parser to translate raw binary streams into JavaScript objects. It serves as a driver for executing queries, managing data, and integrating Node.js applications with PostgreSQL backends. The library includes a connection pool manager to reduce network overhead by caching reusable connections and a result streamer that uses cursors to retrieve large datasets incrementally. It also functions as an event listener for subscribing to asynchronous server-side notifications to trigger real-time application events. Broad
Allows applications to listen for asynchronous PostgreSQL notifications to trigger real-time events.
This project is a PostgreSQL client library and SQL query builder for JavaScript and TypeScript. It provides a low-level database driver and connection manager to handle database sessions, along with a logical replication client for monitoring real-time changes. The library distinguishes itself with a high-performance bulk data streamer that utilizes the database copy command for importing and exporting large datasets. It also implements a logical replication protocol to facilitate real-time database synchronization through change subscriptions and channel-based notifications. The toolset co
Includes a dedicated connection mechanism for listening to real-time database notifications with automatic reconnection.
This is a Laravel package that provides a database audit trail by automatically logging user actions and Eloquent model events. It records create, update, and delete operations on models into a dedicated database table, creating a searchable record of changes for tracking and review. The package distinguishes itself through extensive configuration and customization options. You can control which model attributes are logged, specify which events trigger logging, customize activity descriptions, and modify activity records before they are saved. It supports logging changes to pivot models, trac
Hooks into Laravel's Eloquent model lifecycle events to automatically capture and log changes to database records.
Goravel هو هيكل تطوير متكامل وإطار عمل لبناء تطبيقات الويب، وREST APIs، وخدمات gRPC باستخدام لغة البرمجة Go. ينفذ معمارية النموذج-العرض-المتحكم (MVC) ويوفر مجموعة أدوات شاملة لخوادم وعملاء استدعاء الإجراءات البعيدة (RPC) عالية الأداء. يتميز إطار العمل بنظامه البيئي المتكامل الواسع، والذي يتضمن أداة تعيين كائنات علائقية (ORM) سلسة لإدارة قواعد البيانات ومجموعة أدوات واجهة سطر أوامر مخصصة لأتمتة الإدارة وهيكلة المشاريع. يتميز بتجريد الخدمة القائم على المحركات (Driver-based) الذي يسمح للمطورين بتبديل التخزين، وذاكرة التخزين المؤقت، وخلفيات الجلسات دون تغيير منطق التطبيق. تغطي المنصة سطحاً واسعاً من قدرات التطبيقات، بما في ذلك معالجة المهام غير المتزامنة مع الطوابير الموزعة، وإدارة الهوية الآمنة عبر المصادقة القائمة على الرموز (Tokens)، وطبقة أمان قوية مع التشفير والتحكم في الوصول. كما توفر أدوات لتوطين المحتوى، وعرض القوالب، وبنية تحتية للاختبار المؤتمت مع محاكاة التبعيات.
Provides the ability to bypass ORM model lifecycle listeners when saving factory-generated records.
H2 is a JDBC-compliant relational database management system written in Java. It functions as an embeddable SQL database that can run directly within an application process to remove network latency, or as an in-memory database for high-performance volatile storage. It also includes a web-based console for executing SQL commands and administering schemas. The system is characterized by its flexible deployment modes, including a standalone server mode for remote TCP/IP access and a mixed mode for simultaneous local and remote connectivity. It features a dialect emulation layer and compatibilit
Provides mechanisms to set up custom classes that listen for and respond to internal database events.
This is a Backend-as-a-Service SDK for React Native, providing a library to integrate mobile applications with backend services. It serves as a client for managing user authentication, cloud databases, and remote file storage within a mobile environment. The SDK enables mobile developers to implement secure login flows using OAuth, email, and phone verification. It includes a database client for performing CRUD operations on structured data and a storage client for uploading and retrieving binary assets from remote cloud buckets. Additionally, it features a WebSocket-based interface to receiv
Provides mechanisms for subscribing to server-side database and storage notifications via WebSockets for real-time updates.
DoctrineExtensions عبارة عن مجموعة من الامتدادات السلوكية القابلة لإعادة الاستخدام لـ Doctrine ORM مصممة لأتمتة مهام الكيانات الشائعة. توفر نظاماً لتتبع التغييرات التاريخية على كيانات قاعدة البيانات، وتنفيذ سير عمل الحذف الناعم، وإدارة هياكل شجرة المجموعات المتداخلة للبيانات الهرمية، وتخزين قيم الحقول المترجمة بناءً على لغات المنطقة. يتميز المشروع بتوفير أدوات متخصصة لتدقيق الكيانات، والتي تسجل القيم المعدلة والطوابع الزمنية، وإطار عمل للترجمة لإدارة المحتوى متعدد اللغات. كما يتضمن مديراً للشجرة لتنظيم الكيانات في علاقات أب وابن وآلية لتمييز السجلات كمحذوفة دون إزالتها فعلياً من قاعدة البيانات. تغطي القدرات الإضافية تتبع البيانات الوصفية التلقائي للطوابع الزمنية وملكية المستخدم، وتوليد روابط (slugs) صديقة لمحركات البحث، وإدارة تسلسلات الكيانات. تتعامل مجموعة الأدوات أيضاً مع معالجة رفع الملفات داخل حقول البيانات.
Intercepts entity lifecycle events to automatically update metadata like timestamps and ownership before persistence.
Oban is a relational database-backed job processor and task scheduler for Elixir applications. It functions as a distributed workflow orchestrator that leverages database primitives to ensure job persistence, reliability, and consistent state management across clusters. The system distinguishes itself through complex workflow orchestration, enabling the composition of task dependencies using batching, sequential processing, and fan-out or fan-in patterns. It provides global throughput limiting and uniqueness enforcement to prevent duplicate work and protect downstream resources across distrib
Utilizes database-level notify/listen events to wake up workers immediately when new jobs are available, reducing polling overhead.
cr-sqlite is a multi-master database replication system that uses conflict-free replicated data types to ensure eventual consistency across distributed nodes. It provides the core capabilities for offline-first data synchronization, allowing multiple database instances to merge concurrent updates and reach a consistent state. The project distinguishes itself through a combination of CRDT-based data replication and a WASM-based database engine, enabling full SQL execution and state persistence within web browsers. It supports peer-to-peer replication and cross-tab synchronization, utilizing ca
Registers callbacks that trigger automatically whenever rows are inserted, updated, or deleted in the database.
Hypercore is a distributed append-only logging system designed for maintaining cryptographically signed data streams that are replicated and verified across a network of peers. It provides verifiable data storage using a Merkle tree structure to ensure the integrity and authenticity of information through cryptographic proofs. The project is distinguished by its support for sparse data replication, which allows peers to download only the specific ranges or blocks of a log required for their current needs to reduce bandwidth. It also implements encrypted peer-to-peer messaging and the ability
Triggers callbacks for critical log and network events such as data appends, truncations, and peer connectivity changes.