awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

52 مستودعات

Awesome GitHub RepositoriesDatabase Transactions

Support for atomic operations ensuring data consistency across multiple database commands.

Distinguishing note: Focuses on ACID-compliant transaction management within database access layers.

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

Awesome Database Transactions GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • go-gorm/gormالصورة الرمزية لـ go-gorm

    go-gorm/gorm

    39,798عرض على GitHub↗

    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

    Provides a structured API for executing atomic database operations to ensure data consistency and integrity.

    Gogogolanggorm
    عرض على GitHub↗39,798
  • filamentphp/filamentالصورة الرمزية لـ filamentphp

    filamentphp/filament

    31,215عرض على GitHub↗

    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

    Ensures data consistency by wrapping database operations in atomic transactions with global configuration options.

    PHPadminalpine-jsbuilder
    عرض على GitHub↗31,215
  • sequelize/sequelizeالصورة الرمزية لـ sequelize

    sequelize/sequelize

    30,349عرض على GitHub↗

    Sequelize is an object-relational mapping library that provides a unified interface for managing relational data through code. By implementing the Active Record pattern, it maps database tables to application objects, allowing developers to perform standard create, read, update, and delete operations using high-level method calls. The library abstracts complex database interactions by translating these calls into optimized, engine-specific SQL statements, ensuring consistent behavior across different database systems. The project distinguishes itself through a comprehensive suite of tools for

    Sequelize manages database transactions using asynchronous storage to enable automatic transaction tracking and atomic units of work.

    TypeScriptdb2-ibm-ifeature-richjavascript
    عرض على GitHub↗30,349
  • aosabook/500linesالصورة الرمزية لـ aosabook

    aosabook/500lines

    29,582عرض على GitHub↗

    This project is a software engineering educational resource providing a collection of canonical system implementations. It serves as a library of computer science case studies and polyglot code examples designed to demonstrate architectural tradeoffs and design patterns through concise versions of fundamental software components. The repository focuses on studying the implementation of core concepts such as consensus algorithms, interpreters, and database engines. It provides minimal versions of complex systems to facilitate the analysis of language design, data structure implementation, and

    Processes updates as immutable transactions to enable the simulation of hypothetical database states.

    JavaScript
    عرض على GitHub↗29,582
  • apache/incubator-seataالصورة الرمزية لـ apache

    apache/incubator-seata

    25,984عرض على GitHub↗

    Seata is a distributed transaction coordinator designed to ensure data consistency and atomicity across microservices. It provides a centralized framework for managing global transactions, preventing partial data updates across different databases and services. The project implements multiple transaction modes to balance consistency and performance. This includes an automatic mode that uses rollback logs to coordinate compensation without modifying business logic, a try-confirm-cancel pattern for resources lacking native ACID support, and a saga orchestration engine for managing long-lived bu

    Passes global transaction identifiers across microservice boundaries through RPC integration for call-chain tracking.

    Javaatconsistencydistributed-transaction
    عرض على GitHub↗25,984
  • crystal-lang/crystalالصورة الرمزية لـ crystal-lang

    crystal-lang/crystal

    20,299عرض على GitHub↗

    Crystal is a statically typed, compiled programming language designed for high performance and memory safety. It leverages an LLVM-based compiler to translate source code into optimized machine-executable binaries, while its type-inference-based static analysis enforces strict safety rules during the build process. The language distinguishes itself through a fiber-based concurrent runtime that manages lightweight execution units for asynchronous input and output without blocking the main process. It also features a powerful compile-time macro system that allows for the inspection and transfor

    Groups multiple database operations into atomic units that commit or roll back to ensure data consistency.

    Crystalcompilercrystalcrystal-language
    عرض على GitHub↗20,299
  • mysqljs/mysqlالصورة الرمزية لـ mysqljs

    mysqljs/mysql

    18,623عرض على GitHub↗

    This project is a MySQL database driver and client for Node.js. It provides a JavaScript implementation of the MySQL protocol to facilitate connecting to, querying, and managing data within MySQL databases. The driver includes a connection pool manager to maintain a cache of reusable database connections, reducing the overhead of frequent network handshakes. It also supports row-by-row result streaming to process large datasets without loading entire result sets into memory. Core capabilities cover SQL query execution, the management of database transactions, and the coordination of multiple

    Wraps multiple commands in atomic transactions using begin, commit, and rollback functions.

    JavaScriptjavascriptmysqlnodejs
    عرض على GitHub↗18,623
  • dapperlib/dapperالصورة الرمزية لـ DapperLib

    DapperLib/Dapper

    18,331عرض على GitHub↗

    Dapper is a lightweight object-relational mapper for .NET that functions as a high-performance data access library. It operates by extending standard database connection interfaces, allowing developers to execute raw SQL queries while automating the mapping of database results to strongly-typed objects. The library distinguishes itself through its use of runtime code generation, which creates high-performance instructions to map database rows to object properties with minimal overhead. It provides flexible data retrieval options, supporting both memory-buffered loading for speed and row-by-ro

    Groups multiple database operations into a single unit of work that ensures data integrity.

    C#ado-netdappersql
    عرض على GitHub↗18,331
  • golang-migrate/migrateالصورة الرمزية لـ golang-migrate

    golang-migrate/migrate

    18,118عرض على GitHub↗

    This project is a command-line utility designed to manage database schema versioning and automate incremental schema updates. It functions as a version control system for database structures, ensuring consistency across environments by tracking applied migrations in a dedicated metadata table and executing scripts in a sequential, reliable manner. The tool distinguishes itself through a driver-based abstraction layer that supports a wide range of database engines, including various SQL and distributed cloud databases. It provides robust concurrency control through advisory locking, which prev

    Ensures database integrity during schema updates by wrapping migration scripts in atomic transactions.

    Goaws-s3cassandradatabase
    عرض على GitHub↗18,118
  • sqlc-dev/sqlcالصورة الرمزية لـ sqlc-dev

    sqlc-dev/sqlc

    17,882عرض على GitHub↗

    sqlc is a code generation tool that compiles raw SQL queries into type-safe application code. By analyzing SQL statements against database schema definitions during the build process, it eliminates the need for manual data mapping and prevents runtime type errors. The project functions as a schema-aware generator that translates database column types into native language primitives. It distinguishes itself through a modular, plugin-based architecture that allows for the extension of the generation pipeline to support diverse programming languages and custom frameworks beyond its default capab

    Supports the creation of transactional query blocks to maintain data consistency and atomicity.

    Gocode-generatorgokotlin
    عرض على GitHub↗17,882
  • ent/entالصورة الرمزية لـ ent

    ent/ent

    17,110عرض على GitHub↗

    Ent is a statically typed entity framework for Go that models database structures as a graph of nodes and edges. It functions as a code generation engine that transforms schema definitions into type-safe database clients, query builders, and migration scripts. By representing data as interconnected entities, the framework enables intuitive traversal of complex relationships and ensures that database interactions remain consistent with the application model at compile time. The framework distinguishes itself through its graph-based approach to data modeling and its reliance on compile-time cod

    Wraps database mutations in atomic transactions to ensure data integrity across complex operations.

    Goententity-frameworkorm
    عرض على GitHub↗17,110
  • solana-labs/solanaالصورة الرمزية لـ solana-labs

    solana-labs/solana

    14,782عرض على GitHub↗

    Solana is a high-performance blockchain platform designed for decentralized applications and global financial systems. It provides a distributed ledger infrastructure that utilizes proof-of-stake consensus to maintain network integrity and secure digital assets. The platform includes a specialized runtime environment for executing smart contracts and a framework for developing programs in Rust. The system distinguishes itself through a suite of architectural components that enable high-throughput transaction processing. It employs a cryptographic clock mechanism to sequence transactions befor

    Implements a mempool-less protocol that pushes transactions to upcoming validators ahead of time to minimize latency.

    Rustbitcoinblockchainledger
    عرض على GitHub↗14,782
  • dotnet/efcoreالصورة الرمزية لـ dotnet

    dotnet/efcore

    14,587عرض على GitHub↗

    Entity Framework Core is an object-relational mapper that enables developers to interact with database systems using strongly-typed code. It serves as a comprehensive data access framework, providing a unified interface for mapping application objects to relational and non-relational database schemas while managing the lifecycle of data operations through a central context. The project distinguishes itself through a provider-based architecture that decouples core data access logic from specific database engines, allowing for consistent interaction across diverse storage systems. It features a

    Wraps multiple database operations within a single execution strategy block to ensure the entire group is replayed if a transient failure occurs.

    C#aspnet-productc-sharpdatabase
    عرض على GitHub↗14,587
  • ccgus/fmdbالصورة الرمزية لـ ccgus

    ccgus/fmdb

    13,851عرض على GitHub↗

    fmdb is an object-oriented SQLite database library and persistence layer for native macOS and iOS environments. It provides an Objective-C wrapper that encapsulates the low-level C API, allowing applications to manage local relational data storage and embedded database connections through a high-level interface. The library focuses on thread-safe database access by synchronizing operations across multiple threads using serialized queues to prevent data corruption and race conditions. It includes specialized capabilities for secure local storage, such as database encryption and the management

    Provides named save points allowing the application to roll back a transaction to a specific internal state.

    Objective-C
    عرض على GitHub↗13,851
  • jackc/pgxالصورة الرمزية لـ jackc

    jackc/pgx

    13,428عرض على GitHub↗

    This project is a database driver and interface for the Go programming language, specifically designed for PostgreSQL. It provides a low-level library for executing SQL queries, managing transactions, and handling data persistence within Go applications. The driver distinguishes itself by implementing the native PostgreSQL binary wire protocol, which minimizes communication overhead and maximizes data transfer efficiency. It includes advanced connection pooling to maintain persistent database sessions and supports prepared statement caching to accelerate the execution of frequently repeated o

    Coordinates the lifecycle of database transactions by tracking state transitions and ensuring atomic execution.

    Go
    عرض على GitHub↗13,428
  • dtm-labs/dtmالصورة الرمزية لـ dtm-labs

    dtm-labs/dtm

    10,881عرض على GitHub↗

    dtm is a distributed transaction framework and polyglot transaction coordinator designed to maintain data consistency across microservices. It functions as a Saga orchestration engine and a two-phase message coordinator, ensuring that multi-service operations either succeed completely or roll back to a consistent state. The project distinguishes itself by supporting multiple consistency patterns, including Saga, TCC, XA, and outbox patterns, allowing users to select the appropriate model for their specific application requirements. It provides a polyglot integration layer via HTTP and gRPC, e

    Provides service endpoints that can be polled to determine the commit or rollback status of local transactions.

    Gocadencecsharpdatabase
    عرض على GitHub↗10,881
  • boto/boto3الصورة الرمزية لـ boto

    boto/boto3

    9,834عرض على GitHub↗

    Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud infrastructure and services. It serves as a cloud management API client and resource manager for provisioning, configuring, and scaling virtual servers, databases, and storage. The library enables the implementation of infrastructure-as-code through declarative templates and scripts, allowing for the deployment of identical resource stacks across multiple accounts and geographic regions. It also provides a framework for coordinating distributed workflows, serverless functions, and contain

    Executes coordinated, all-or-nothing changes to multiple items to ensure ACID-compliant data consistency.

    Pythonawsaws-sdkcloud
    عرض على GitHub↗9,834
  • doctrine/dbalالصورة الرمزية لـ doctrine

    doctrine/dbal

    9,699عرض على GitHub↗

    This project is a SQL database abstraction layer that provides a consistent object-oriented interface for interacting with multiple relational database systems. It includes a driver wrapper to standardize connections and result sets, a fluent query builder for constructing portable SQL statements, and a type mapper for converting database-specific data types into native application types and vice versa. The library enables programmatic schema management through a schema manager that can introspect database metadata, model structures as objects, and generate the SQL required to migrate between

    Identifies transient failures like deadlocks to trigger automatic retry logic for transactions.

    PHPdatabaseibm-db2mariadb
    عرض على GitHub↗9,699
  • mbdavid/litedbالصورة الرمزية لـ mbdavid

    mbdavid/LiteDB

    9,410عرض على GitHub↗

    LiteDB is a serverless, embedded NoSQL document database for .NET applications. It persists data into a single portable file, functioning as a BSON data store that resides within the application process rather than running as a separate server. The system is ACID compliant, utilizing write-ahead logging to ensure atomic, consistent, isolated, and durable transactions. It includes built-in encryption to provide secure local data storage and protect files on disk from unauthorized access. The project covers object-document mapping to convert classes into document formats, indexed search capabi

    Provides ACID-compliant transaction management to ensure data integrity and recovery.

    C#
    عرض على GitHub↗9,410
  • ariga/atlasالصورة الرمزية لـ ariga

    ariga/atlas

    8,096عرض على GitHub↗

    Atlas is a SQL database schema management tool and database infrastructure as code framework. It provides a declarative database migration engine that computes the difference between a desired schema state and the current database state to automatically generate the necessary SQL for transitions. The project distinguishes itself through a comprehensive suite of analysis and visualization tools, including a database schema linter that detects destructive changes and data loss risks. It also features a SQL schema visualization tool capable of generating entity-relationship diagrams from extract

    Flags manual transaction control statements in migration files to prevent errors when wrapped in automatic transactions.

    Go
    عرض على GitHub↗8,096
السابق123التالي
  1. Home
  2. Data & Databases
  3. Database Transactions

استكشف الوسوم الفرعية

  • Asynchronous Transaction APIsDatabase transaction interfaces that utilize futures for non-blocking execution. **Distinct from Database Transactions:** Focuses on the asynchronous nature of the transaction API rather than general ACID properties.
  • Configuration Transaction EnginesSystems that ensure consistency and atomicity when updating network switch settings across clusters. **Distinct from Database Transactions:** Focuses on the transactional update of switch configurations rather than general database ACID compliance.
  • Exception-Throwing Transaction Failures1 وسم فرعيAutomatically raises a database exception when a query error occurs inside a transaction block. **Distinct from Database Transactions:** Distinct from Database Transactions: focuses on the automatic exception-throwing behavior on failure rather than general transaction boundaries or retry logic.
  • External Transaction IntegrationCapability to adopt existing database connections and transactions into an ORM context. **Distinct from Database Transactions:** Focuses on integrating with an existing transaction rather than managing the transaction lifecycle internally.
  • Flexible Scope TransactionsRunning database operations within a block for simplicity or using a transaction object for passing across functions and classes. **Distinct from Database Transactions:** Distinct from Database Transactions: focuses on flexible scoping mechanisms (blocks vs objects), not general ACID properties.
  • Nested Transactions4 وسوم فرعيةSupport for sub-transactions within existing transaction scopes. **Distinct from Database Transactions:** Distinct from general Database Transactions: specifically covers nested/sub-transaction lifecycle management.
  • Retriable Transactions1 وسم فرعيExecution strategies that automatically replay database operations within a transaction upon transient failure. **Distinct from Database Transactions:** Distinct from Database Transactions: focuses on the retry logic for transient failures rather than the transaction boundary itself.
  • Save PointsMechanisms to create named checkpoints within a transaction for partial rollbacks. **Distinct from Database Transactions:** Focuses on partial rollbacks to specific named points, whereas general transactions cover the entire unit of work.
  • Transaction Validation TestsTests specifically designed to verify the atomic success or failure of database transactions. **Distinct from Database Transactions:** Focuses on verifying the correctness of transaction boundaries and failure modes rather than providing the transaction mechanism itself.