Transactions

Top 23 Transaction Open-Source Projects

  • Sequelize

    Feature-rich ORM for modern Node.js and TypeScript, it supports PostgreSQL (with JSON and JSONB support), MySQL, MariaDB, SQLite, MS SQL Server, Snowflake, Oracle DB (v6), DB2 and DB2 for IBM i.

  • Project mention: Full Stack Web Development Concept map | dev.to | 2024-03-23

    Sequelize - modern Typescript and NodeJS ORM for Oracle, Postgres, MySQL, MariaDB, SQLite, SQL Server+docs

  • react-native-firebase

    🔥 A well-tested feature-rich modular Firebase implementation for React Native. Supports both iOS & Android platforms for all Firebase services.

  • Project mention: [Demystifying Firebase (Part-1)] How to setup Firebase in React Native CLI App. | dev.to | 2024-04-05

    We'll be utilizing React Native Firebase for this.

  • 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
  • awesome-blockchains

    A collection about awesome blockchains - open distributed public databases w/ crypto hashes incl. git ;-). Blockchains are the new tulips :tulip::tulip::tulip:. Distributed is the new centralized.

  • tarantool

    Get your data in RAM. Get compute close to data. Enjoy the performance.

  • Project mention: Python 3.13 Gets a JIT | news.ycombinator.com | 2024-01-09

    The article describes that the new JIT is a "copy-and-patch JIT" (I've previously heard this called a "splat JIT"). This is a relatively simple JIT architecture where you have essentially pre-compiled blobs of machine code for each interpreter instruction that you patch immediate arguments into by copying over them.

    I once wrote an article about very simple JITs, and the first example in my article uses this style: https://blog.reverberate.org/2012/12/hello-jit-world-joy-of-...

    I take some issue with this statement, made later in the article, about the pros/cons vs a "full" JIT:

    > The big downside with a “full” JIT is that the process of compiling once into IL and then again into machine code is slow. Not only is it slow, but it is memory intensive.

    I used to think this was true also, because my main exposure to JITs was the JVM, which is indeed memory-intensive and slow.

    But then in 2013, a miraculous thing happened. LuaJIT 2.0 was released, and it was incredibly fast to JIT compile.

    LuaJIT is undoubtedly a "full" JIT compiler. It uses SSA form and performs many optimizations (https://github.com/tarantool/tarantool/wiki/LuaJIT-Optimizat...). And yet feels no more heavyweight than an interpreter when you run it. It does not have any noticeable warm up time, unlike the JVM.

    Ever since then, I've rejected the idea that JIT compilers have to be slow and heavyweight.

  • cachex

    A powerful caching library for Elixir with support for transactions, fallbacks and expirations

  • Project mention: Optimizing Elixir Phoenix action with huge json response by responding by cached, gzipped values. | dev.to | 2023-07-19

    By integrating cachex into our system, we're now able to optimize the loading process, providing users with a smoother experience while still benefiting from offline accessibility. Stay tuned as I delve deeper into the caching practices that helped us enhance the performance of our Phoenix Controller actions with JSON responses.

  • budgetzero

    Open-source, self-hosted, zero-based budgeting.

  • iroha

    Iroha - A simple, enterprise-grade decentralized ledger

  • 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
  • KuiBaDB

    Another OLAP database

  • scrapbook

    PHP cache library, with adapters for e.g. Memcached, Redis, Couchbase, APC(u), SQL and additional capabilities (e.g. transactions, stampede protection) built on top.

  • bpe

    đź’  BPE: BPMN Process Engine ISO 19510

  • pytest-flask-sqlalchemy

    A pytest plugin for preserving test isolation in Flask-SQLAlchemy using database transactions.

  • ABRoot

    ABRoot is utility which provides full immutability and atomicity to a Linux system, by transacting between two root filesystems. Updates are performed using OCI images, to ensure that the system is always in a consistent state.

  • Project mention: What do you prefer more and why? | /r/Fedora | 2023-06-13

    Maybe in the future , using a tool like abroot would allow the user to do such modifications as they prefer.

  • bank2ynab

    Easily convert and import your bank's statements into YNAB. This project consolidates other conversion efforts into one universal tool.

  • Project mention: Bank2YNAB: Instantly Import Your Non-US Bank Statements to YNAB | news.ycombinator.com | 2023-11-18

    Built a wrapper around the bank2ynab github repo to convert and import non-US bank statements into YNAB. If there's enough interest, I'm happy to enable the YNAB API integration to directly import statements into your accounts. Full list of supported bank formats: https://github.com/bank2ynab/bank2ynab#formats

  • mongodb_driver

    MongoDB driver for Elixir

  • corobase

    Coroutine-Oriented Main-Memory Database Engine (VLDB 2021)

  • blockchain

    blockchain (crypto) tools, libraries & scripts in ruby (by rubycocos)

  • typeorm-transactional

    A Transactional Method Decorator for TypeORM that uses Async Local Storage or cls-hooked to handle and propagate transactions between different repositories and service methods.

  • Project mention: Taming cross-service database transactions in NestJS with AsyncLocalStorage | dev.to | 2024-02-21

    TypeORM doesn't have this feature, but a maintained community package called typeorm-transactional exists to solve this shortcoming. It behaves almost exactly like the @Transactional annotation in Spring Hibernate with complete support for custom repositories.

  • ethereum-tx

    Ethereum transaction library in PHP.

  • buildsqlx

    Go database query builder library for PostgreSQL

  • txFileManager

    .NET Transactional File Manager is a .NET Standard library that allows you to enlist file operations (file/folder copies, writes, deletes, appends, etc.) in distributed transactions.

  • work

    A compact library for tracking and committing changes to your entities. (by freerware)

  • django-pgtransaction

    A context manager/decorator which extends Django's atomic function with the ability to set isolation level and retries for a given transaction.

  • bank-account-to-sheets

    Google Apps Scripts to automatically import bank account transactions into Google Sheets via Plaid.

  • SaaSHub

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

    SaaSHub logo
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).

Transactions related posts

Index

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

Project Stars
1 Sequelize 29,026
2 react-native-firebase 11,410
3 awesome-blockchains 3,694
4 tarantool 3,328
5 cachex 1,465
6 budgetzero 606
7 iroha 411
8 KuiBaDB 311
9 scrapbook 306
10 bpe 260
11 pytest-flask-sqlalchemy 250
12 ABRoot 248
13 bank2ynab 241
14 mongodb_driver 232
15 corobase 228
16 blockchain 215
17 typeorm-transactional 177
18 ethereum-tx 175
19 buildsqlx 145
20 txFileManager 104
21 work 57
22 django-pgtransaction 48
23 bank-account-to-sheets 44

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