Distributed Transactions

Open-source projects categorized as Distributed Transactions
Language: + Go + Java + C# + Rust

Top 11 Distributed Transaction Open-Source Projects

  • tidb

    TiDB is an open-source, cloud-native, distributed, MySQL-Compatible database for elastic scale and real-time analytics. Try AI-powered Chat2Query free at : https://tidbcloud.com/free-trial

  • Project mention: A MySQL compatible database engine written in pure Go | news.ycombinator.com | 2024-04-09

    tidb has been around for a while, it is distributed, written in Go and Rust, and MySQL compatible. https://github.com/pingcap/tidb

    Somewhat relatedly, StarRocks is also MySQL compatible, written in Java and C++, but it's tackling OLAP use-cases. https://github.com/StarRocks/starrocks

  • Seata

    :fire: Seata is an easy-to-use, high-performance, open source distributed transaction solution.

  • Project mention: Easy-to-use, high-performance, open source distributed transaction solution | news.ycombinator.com | 2023-05-08
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • shardingsphere

    Distributed SQL transaction & query engine for data sharding, scaling, encryption, and more - on any database.

  • Project mention: Managing Data Residency - the demo | dev.to | 2023-05-25

    Opposite to what the documentation tells, the full prefix is jdbc:shardingsphere:absolutepath. I've opened a PR to fix the documentation.

  • tikv

    Distributed transactional key-value database, originally created to complement TiDB

  • Project mention: just wanted to ask is there an in memory database that uses s3 or gcp cloud storage as permanent storage | /r/Database | 2023-07-04

    I know that very similar functionality to this is in TiDB Serverless ( https://tidbcloud.com ). TiDB is a distributed relational database. It uses TiKV ( which is a key/value engine ) as the storage engine. You could use SQL to access your K/V records. There is ongoing work in TiKV to support S3 directly as the storage backend ( https://github.com/tikv/tikv/issues/6506 ) .

  • CAP

    Distributed transaction solution in micro-service base on eventually consistency, also an eventbus with Outbox pattern

  • Project mention: Mechanism for managing faulty consumer in asynchronous event broadcast in microservices / modular monolith | /r/dotnet | 2023-05-22

    You might want to implement the outbox pattern. There’s a decent library that’ll help and is really easy to integrate. In particular, I’d look at using the transaction functionality

  • iwf

    iWF is an API orchestration platform offering an orchestration coding framework and service for building resilient, fault-tolerant, scalable long-running processes

  • Project mention: Show HN: Python SDK for iWF – API orchestration engine | news.ycombinator.com | 2023-09-14
  • silky

    The Silky framework is designed to help developers quickly build a microservice development framework through simple code and configuration under the .net platform.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • goharvest

    Transactional outbox harvester for Postgres → Kafka, written in Go

  • shardingsphere-on-cloud

    A collection of tools and best practices to take ShardingSphere into the cloud

  • core

    Package core is a service container that elegantly bootstrap and coordinate modular twelve-factor apps in Go. (by DoNewsCode)

  • temporal-go-helpers

    :arrows_clockwise: Common convenience methods, and developer ergonomics for Temporal's Go SDK.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Distributed Transactions related posts

Index

What are some of the best open-source Distributed Transaction projects? This list will help you:

Project Stars
1 tidb 36,096
2 Seata 24,923
3 shardingsphere 19,425
4 tikv 14,512
5 CAP 6,438
6 iwf 456
7 silky 270
8 goharvest 169
9 shardingsphere-on-cloud 81
10 core 57
11 temporal-go-helpers 36

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com