awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

16 रिपॉजिटरी

Awesome GitHub RepositoriesDatabase Lifecycle Hooks

Mechanisms for executing custom logic automatically before or after specific database operations.

Distinguishing note: Focuses on event-driven lifecycle triggers rather than general CRUD operations.

Explore 16 awesome GitHub repositories matching data & databases · Database Lifecycle Hooks. Refine with filters or upvote what's useful.

Awesome Database Lifecycle Hooks GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • go-gorm/gormgo-gorm का अवतार

    go-gorm/gorm

    39,798GitHub पर देखें↗

    GORM is a developer-focused object-relational mapping library for Go that provides a comprehensive data persistence framework. It serves as a database access layer, allowing developers to map application structures to database tables and perform CRUD operations using a fluent, type-safe query builder instead of writing raw SQL. The library distinguishes itself through its association-aware persistence, which automatically tracks and synchronizes complex entity relationships during database operations. It utilizes a driver-agnostic interface to maintain consistent behavior across various stora

    GORM allows user defined hooks to be implemented for BeforeSave, BeforeCreate, AfterSave, AfterCreate. These hook method will be called when creating a record, refer Hooks for details on the lifecycle func (u *Us

    Gogogolanggorm
    GitHub पर देखें↗39,798
  • vapor/vaporvapor का अवतार

    vapor/vapor

    26,138GitHub पर देखें↗

    Vapor is a comprehensive server-side web framework designed for building scalable, high-performance applications and APIs in Swift. It provides a non-blocking, event-loop-based runtime that manages concurrent task processing, background job queues, and asynchronous request handling. The framework is built around a dependency injection container that manages the lifecycle and resolution of services, configurations, and database connections throughout the request pipeline. The framework distinguishes itself through a protocol-oriented design that emphasizes type safety across all layers of the

    Hook into model lifecycle events such as creation, updates, or deletions to execute custom logic before or after database operations.

    Swiftframeworkhttphttp2
    GitHub पर देखें↗26,138
  • pubkey/rxdbpubkey का अवतार

    pubkey/rxdb

    23,048GitHub पर देखें↗

    This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a robust framework for managing application state by synchronizing data across browsers, mobile devices, and server-side runtimes. By treating local storage as the primary source of truth, it enables applications to remain functional without network connectivity, automatically reconciling changes with remote backends once a connection is restored. The database distinguishes itself through a modular architecture that supports cross-environment synchronization and high-performance d

    Executes custom logic automatically before or after specific database operations to enable specialized logging or diagnostic workflows.

    TypeScriptangularbrowser-databasecouchdb
    GitHub पर देखें↗23,048
  • vanna-ai/vannavanna-ai का अवतार

    vanna-ai/vanna

    22,707GitHub पर देखें↗

    Vanna is a Python framework designed to build conversational interfaces that translate natural language into executable database queries. It functions as an enterprise-grade toolkit that connects language models to relational databases, allowing users to retrieve information through conversational prompts rather than manual code. The system maintains context across interactions by utilizing vector databases to store historical query patterns and schema metadata. The framework distinguishes itself through a focus on security and schema-aware generation. It incorporates granular access control,

    Provides lifecycle hooks to intercept database operations for logging, rate limiting, and security enforcement.

    Pythonagentaidata-visualization
    GitHub पर देखें↗22,707
  • alibaba/dataxalibaba का अवतार

    alibaba/DataX

    17,241GitHub पर देखें↗

    DataX is a distributed data integration framework and plugin-based ETL tool designed for synchronizing large datasets between heterogeneous sources and destinations. It functions as a JDBC data migration engine and offline synchronization tool, enabling the movement of data between relational databases, NoSQL stores, and object storage. The system utilizes a plugin-based connector architecture that decouples reader and writer logic, allowing it to map and transform data types across different storage engines using a standardized internal representation. This design supports heterogeneous data

    Provides a bypass import mode that uses a direct path to the database to increase speed via parallel threads and optimized buffers.

    Java
    GitHub पर देखें↗17,241
  • geektutu/7days-golanggeektutu का अवतार

    geektutu/7days-golang

    16,812GitHub पर देखें↗

    This project is an educational framework designed to teach the fundamentals of building core distributed systems and web services from scratch in Go. It provides a collection of modular implementations that demonstrate how to construct essential infrastructure components, including web servers, remote procedure call systems, distributed caches, and database abstraction layers. The framework distinguishes itself by focusing on the internal mechanics of these systems rather than providing a high-level abstraction for production use. It covers the implementation of complex architectural patterns

    The framework triggers custom logic automatically before or after database operations like insert, update, or delete by invoking methods defined on the data model.

    Gogolanglearningscratch
    GitHub पर देखें↗16,812
  • dbt-labs/dbt-coredbt-labs का अवतार

    dbt-labs/dbt-core

    13,051GitHub पर देखें↗

    dbt-core is a command-line framework for transforming data within a warehouse using modular SQL and version control. It functions as a data transformation engine that enables users to define data structures and business logic through declarative configuration files, which the system then compiles into executable code. By managing complex data dependencies through a directed acyclic graph, it ensures that transformation tasks execute in the correct order while maintaining a manifest-driven state to track lineage and execution history. The project distinguishes itself through an adapter-based d

    Runs custom SQL commands before or after model execution by embedding templated strings that resolve to database operations.

    Rustanalyticsbusiness-intelligencedata-modeling
    GitHub पर देखें↗13,051
  • sqlalchemy/sqlalchemysqlalchemy का अवतार

    sqlalchemy/sqlalchemy

    11,612GitHub पर देखें↗

    SQLAlchemy is a comprehensive Python SQL toolkit and object-relational mapper that provides a full suite of tools for interacting with relational databases. It serves as a foundational layer for database connectivity, offering both a high-level object-oriented interface for data persistence and a programmatic SQL expression language for constructing complex, dialect-agnostic queries. The project distinguishes itself through its sophisticated unit of work persistence, which coordinates atomic transactions and tracks object state changes to minimize redundant database operations. It provides a

    Allows custom logic to be injected into the query and persistence pipeline by triggering callbacks during specific database operations.

    Pythonpythonsqlsqlalchemy
    GitHub पर देखें↗11,612
  • aarondl/sqlboileraarondl का अवतार

    aarondl/sqlboiler

    6,989GitHub पर देखें↗

    sqlboiler is a database-first ORM generator for Go that analyzes an existing database schema to produce strongly typed structures and query helpers. It functions as a schema-driven code generator, transforming database tables and relationships into executable Go source code. The project distinguishes itself through a type-safe query builder that uses chainable modifiers to construct SQL statements, eliminating the need for raw string concatenation. It utilizes customizable text templates to generate source code, allowing for the aliasing of schema entities and the creation of custom templates

    Allows registration of custom functions that trigger automatically before or after database CRUD operations.

    Godatabasegogolang
    GitHub पर देखें↗6,989
  • go-xorm/xormgo-xorm का अवतार

    go-xorm/xorm

    6,628GitHub पर देखें↗

    xorm is a relational mapper and object-relational mapping tool for Go. It translates Go structures into SQL queries and maps database rows back into native objects, providing a multi-dialect database driver that supports MySQL, PostgreSQL, SQLite, Oracle, SQL Server, and TiDB. The project features a read-write splitting manager that routes modification requests to a primary database and read requests to replicas. It includes a database schema synchronizer to automatically align table structures and indexes with application data models, as well as a fluent SQL query builder for constructing co

    Triggers custom logic before or after database record operations using registered closures.

    Gogolangmssqlmysql
    GitHub पर देखें↗6,628
  • jeremyevans/sequeljeremyevans का अवतार

    jeremyevans/sequel

    5,076GitHub पर देखें↗

    Sequel is a relational database toolkit for Ruby that provides object-relational mapping, a fluent SQL query builder, and schema migration capabilities. It maps database tables to Ruby classes with support for associations, validations, lifecycle hooks, and eager loading, offering a comprehensive ORM layer for building data-centric applications. Sequel distinguishes itself through a plugin-based extension architecture that allows composable customization of models, databases, and datasets without relying on deep inheritance hierarchies. It includes a thread-safe connection pool with support f

    Skips all lifecycle hooks by performing insert, update, or delete directly on the underlying dataset.

    Ruby
    GitHub पर देखें↗5,076
  • geektutu/high-performance-gogeektutu का अवतार

    geektutu/high-performance-go

    3,888GitHub पर देखें↗

    This project is a comprehensive performance programming guide and reference for the Go language, focusing on runtime efficiency and memory optimization. It provides a collection of patterns and techniques designed to increase execution speed by reducing garbage collection overhead and optimizing memory usage. The resource distinguishes itself through detailed reference implementations for memory optimization, such as escape analysis, object pooling, and structure memory alignment. It offers specific strategies for reducing binary size and improving CPU cache efficiency through structure memor

    Provides mechanisms for executing custom logic automatically before or after specific database operations.

    Goeffective-golanggogolang
    GitHub पर देखें↗3,888
  • azat-co/practicalnodeazat-co का अवतार

    azat-co/practicalnode

    3,787GitHub पर देखें↗

    Practicalnode is a comprehensive educational resource and backend development framework for mastering server-side programming with Node.js. It provides a structured approach to building scalable network services, REST APIs, and real-time applications using asynchronous JavaScript. The project serves as a detailed implementation guide for several core backend patterns, including MongoDB data modeling and the construction of REST API development kits. It emphasizes a specific workflow for Docker containerization and offers a variety of strategies for managing user identity through stateless tok

    Executes custom logic automatically during database events such as saving, removing, or validating documents.

    JavaScriptapressawsaws-ec2
    GitHub पर देखें↗3,787
  • go-gorp/gorpgo-gorp का अवतार

    go-gorp/gorp

    3,751GitHub पर देखें↗

    Gorp is a lightweight object-relational mapper for Go that binds structs to relational database tables. It functions as a relational data mapper and SQL dialect abstraction layer, automating the translation between application data and relational rows. The project provides a translation layer that generates vendor-specific SQL for PostgreSQL, MySQL, SQLite, Oracle, and SQL Server. It distinguishes itself by implementing optimistic locking via version columns to prevent concurrent update conflicts and providing a database schema generator to create tables and indexes from object definitions.

    Triggers custom logic before or after database operations to automate tasks like timestamping.

    Go
    GitHub पर देखें↗3,751
  • ormar-orm/ormarormar-orm का अवतार

    ormar-orm/ormar

    1,805GitHub पर देखें↗

    Ormar is an asynchronous object-relational mapper for Python that integrates database persistence with data validation. It functions as a bridge between relational database management and application-level data structures, allowing developers to define database schemas that serve simultaneously as validation models. The project distinguishes itself by using validation classes to enforce schema integrity, ensuring that all persisted records conform to defined types and structures. It supports complex relational associations, including one-to-many and many-to-many relationships, and provides ev

    Triggers custom logic automatically before or after database operations to ensure data consistency.

    Pythonalembicasync-ormdatabases
    GitHub पर देखें↗1,805
  • stephenafamo/bobstephenafamo का अवतार

    stephenafamo/bob

    1,739GitHub पर देखें↗

    This project is a database toolkit for Go that provides schema-to-object mapping, fluent query construction, and automated code generation. It functions as a framework for type-safe database access, enabling developers to interact with relational databases by generating models and interfaces directly from existing database schemas. The toolkit distinguishes itself through a workflow that parses hand-written SQL files to generate type-safe functions, allowing for the integration of custom SQL while maintaining consistent result mapping. It supports modular customization through a plugin-based

    Triggers custom logic automatically before or after database operations to maintain state and business rules.

    Godatabasegolanghacktoberfest
    GitHub पर देखें↗1,739
  1. Home
  2. Data & Databases
  3. Database Lifecycle Hooks

सब-टैग एक्सप्लोर करें

  • Hook-Bypassing Writes1 सब-टैगCapabilities to perform database writes that skip all lifecycle hooks by operating directly on the underlying dataset. **Distinct from Database Lifecycle Hooks:** Distinct from Database Lifecycle Hooks: focuses on bypassing hooks for direct writes, not the hooks themselves.