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.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub 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

  • Show HN: GitHub Organization Analytics

    1 project | news.ycombinator.com | 25 Oct 2023
  • TiDB: An open-source distributed MySQL compatible database

    1 project | news.ycombinator.com | 17 Oct 2023
  • TiDB: Open-source, cloud-native, distributed, MySQL compatible database

    1 project | news.ycombinator.com | 30 Aug 2023
  • just wanted to ask is there an in memory database that uses s3 or gcp cloud storage as permanent storage

    1 project | /r/Database | 4 Jul 2023
  • Mechanism for managing faulty consumer in asynchronous event broadcast in microservices / modular monolith

    2 projects | /r/dotnet | 22 May 2023
  • Easy-to-use, high-performance, open source distributed transaction solution

    1 project | news.ycombinator.com | 8 May 2023
  • Can anyone recommend tikv nosql database

    1 project | /r/developers | 13 Jan 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 2 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 tidb 36,134
2 Seata 24,941
3 shardingsphere 19,442
4 tikv 14,530
5 CAP 6,445
6 iwf 460
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