Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Elixir
  3. Tai

Tai

MITElixirv0.0.75

A composable, real-time market data and trade execution toolkit for orchestrating trading across multiple venues.

GitHubGitHub
499 stars84 forks0 contributors

What is Tai?

Tai is a composable, real-time market data and trade execution toolkit built with Elixir and running on the Erlang virtual machine. It enables developers to stream market data and manage orders with a near-uniform API across multiple cryptocurrency and derivatives exchanges, providing a powerful foundation for building automated trading systems.

Target Audience

Developers building automated trading systems, algorithmic trading bots, or real-time financial data pipelines, particularly those working with Elixir/Erlang ecosystems and needing multi-exchange integration.

Value Proposition

Developers choose Tai for its composable architecture that allows customization for specific trading strategies, its near-uniform API that simplifies integration across multiple venues, and its real-time capabilities powered by the concurrent, robust foundation of the Erlang VM.

Overview

A composable, real time, market data and trade execution toolkit. Built with Elixir, runs on the Erlang virtual machine

Use Cases

Best For

  • Building automated trading systems that require real-time market data streaming from multiple cryptocurrency exchanges.
  • Developing algorithmic trading strategies that need a unified API to manage orders across different venues like FTX, OkEx, and BitMEX.
  • Creating composable trading toolkits where developers can extend and customize components to fit specific workflows.
  • Implementing real-time financial data pipelines that leverage Elixir's concurrency and the Erlang VM's robustness.
  • Managing live order books, accounts, orders, products, and fees across supported exchanges through a single toolkit.
  • Orchestrating trading operations that require integration with both spot and derivatives markets via a consistent interface.

Not Ideal For

  • Teams needing immediate, full-featured support for a wide range of exchanges beyond FTX, OkEx, and BitMEX
  • Developers unfamiliar with Elixir who prefer more mainstream languages like Python for trading systems
  • Simple trading bots that only interact with a single exchange and don't require a unified multi-venue API
  • Projects focused on traditional financial markets (e.g., stocks, forex) rather than cryptocurrency and derivatives

Pros & Cons

Pros

Real-Time Multi-Venue Streaming

Streams live market data from fully supported exchanges like FTX, OkEx, and BitMEX, providing a unified API for order books, accounts, and orders as shown in the supported venues table.

Composable Architecture

Designed as a toolkit that allows developers to extend and customize components to fit specific trading strategies, aligning with the philosophy of composability and real-time responsiveness.

Erlang VM Robustness

Leverages the Erlang virtual machine for high concurrency and fault tolerance, ideal for building robust, real-time trading systems as highlighted in the project description.

Unified Order Management

Offers tools to create, manage, and track orders across multiple venues with a near-uniform API, simplifying development and reducing integration complexity.

Cons

Incomplete Exchange Support

Many listed venues are in progress or lack key features; for example, Binance and Deribit do not support orders yet, limiting immediate usability for those exchanges.

Elixir Ecosystem Dependency

Requires proficiency in Elixir and Erlang, which may be a barrier for teams accustomed to more common trading languages, as indicated by the installation requirements.

Setup and Maintenance Overhead

Installation involves mix tasks, database setup (SQLite or PostgreSQL), and migrations, with upgrades requiring regenerating and running migrations, adding complexity compared to simpler libraries.

Frequently Asked Questions

Quick Stats

Stars499
Forks84
Contributors0
Open Issues0
Last commit1 year ago
CreatedSince 2017

Tags

#trading-bot#trading#elixir#derivatives#algorithmic-trading#financial-engineering#cryptocurrency#bitcoin#market-data#automated-trading#hft#crypto-trading#erlang#real-time#open-source-trading#trading-systems

Built With

S
SQLite
E
Ecto
P
PostgreSQL
E
Erlang
E
Elixir
O
OTP

Included in

Elixir13.1k
Auto-fetched 7 hours ago

Related Projects

Phoenix TrelloPhoenix Trello

Trello tribute done in Elixir, Phoenix Framework, React and Redux.

Stars2,496
Forks396
Last commit7 years ago
PluralPlural

Enterprise Kubernetes management, accelerated. 🚀

Stars1,488
Forks76
Last commit12 days ago
poxapoxa

Pusher server implementation compatible with Pusher client libraries.

Stars1,087
Forks99
Last commit2 years ago
RemoteRetroRemoteRetro

Free, world-class retrospectives

Stars585
Forks67
Last commit1 month ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub