# michaelgrosner/tribeca

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/michaelgrosner-tribeca).**

4,112 stars · 938 forks · TypeScript · NOASSERTION

## Links

- GitHub: https://github.com/michaelgrosner/tribeca
- awesome-repositories: https://awesome-repositories.com/repository/michaelgrosner-tribeca.md

## Topics

`bitcoin` `cryptocurrency` `docker` `exchange` `hft` `hft-trading` `market-maker` `trade` `trading` `trading-bot`

## Description

Tribeca is a Node.js cryptocurrency trading platform designed for high-frequency trading and automated market making. It functions as a low-latency execution engine that automates the process of providing liquidity and capturing price spreads across multiple cryptocurrency exchanges.

The system employs a connectivity layer to stream real-time market data and execute trades via persistent network connections. It uses an adapter-based integration to normalize diverse venue APIs into a unified format, allowing for coordinated activity across several different cryptocurrency venues.

The platform includes an algorithmic backtester for validating strategies against historical data and a visual control dashboard for monitoring active positions and quoting parameters. Additional capabilities cover event-driven order execution, state-based position tracking, and persistent database storage for auditing trading records.

## Tags

### Part of an Awesome List

- [Liquidity Provision Systems](https://awesome-repositories.com/f/awesome-lists/data/crypto-trading-strategies/market-making-simulations/liquidity-provision-systems.md) — Automates the process of providing liquidity on crypto exchanges to capture price spreads.
- [High Frequency Trading](https://awesome-repositories.com/f/awesome-lists/data/high-frequency-trading.md) — Executes a high volume of cryptocurrency trades at very fast speeds using automated strategies.
- [Cryptocurrency Trading](https://awesome-repositories.com/f/awesome-lists/media/cryptocurrency-trading.md) — High-frequency market-making platform for crypto.

### Business & Productivity Software

- [Automated Market Making Systems](https://awesome-repositories.com/f/business-productivity-software/automated-market-making-systems.md) — Implements an automated execution engine to provide liquidity and capture price spreads across multiple cryptocurrency exchanges. ([source](https://github.com/michaelgrosner/tribeca#readme))
- [Cryptocurrency Trading Platforms](https://awesome-repositories.com/f/business-productivity-software/cryptocurrency-trading-platforms.md) — Provides a comprehensive Node.js-based platform for automated cryptocurrency trading and market making.
- [Centralized Market Makers](https://awesome-repositories.com/f/business-productivity-software/decentralized-exchange-integrations/centralized-market-makers.md) — Automatically provides liquidity and captures spreads by managing quotes across multiple cryptocurrency exchanges.
- [Event-Driven Trading Engines](https://awesome-repositories.com/f/business-productivity-software/event-driven-trading-engines.md) — Features an execution engine that triggers trades and quote updates in response to real-time market data events.
- [Position Tracking](https://awesome-repositories.com/f/business-productivity-software/order-lifecycle-management/trading-order-monitors/position-tracking.md) — Maintains a real-time internal record of active orders and asset balances to manage risk across venues.
- [Trading Dashboards](https://awesome-repositories.com/f/business-productivity-software/trading-risk-analysis/trade-profitability-recorders/trading-dashboards.md) — Offers a visual dashboard for monitoring active positions and managing quoting parameters in real time. ([source](https://github.com/michaelgrosner/tribeca#readme))
- [Trading Strategy Backtesters](https://awesome-repositories.com/f/business-productivity-software/trading-strategy-backtesters.md) — Provides an algorithmic backtester to validate trading strategies against historical market data before live deployment. ([source](https://github.com/michaelgrosner/tribeca#readme))

### Networking & Communication

- [Exchange Adapters](https://awesome-repositories.com/f/networking-communication/exchange-connectivity-apis/exchange-adapters.md) — Utilizes standardized adapters to normalize diverse cryptocurrency venue APIs into a unified internal format.
- [Cryptocurrency Exchange Connectors](https://awesome-repositories.com/f/networking-communication/trading-exchange-connectors/cryptocurrency-exchange-connectors.md) — Provides integration layers for connecting to cryptocurrency exchange APIs and streaming market data feeds. ([source](https://github.com/michaelgrosner/tribeca#readme))
- [Multi-Exchange Trading Connectors](https://awesome-repositories.com/f/networking-communication/trading-exchange-connectors/multi-exchange-trading-connectors.md) — Provides an integration layer to coordinate trading activity across multiple cryptocurrency exchanges via a unified system.

### Scientific & Mathematical Computing

- [Low-Latency Trading Infrastructures](https://awesome-repositories.com/f/scientific-mathematical-computing/high-performance-execution-environments/high-frequency-execution-loops/low-latency-trading-infrastructures.md) — Implements a low-latency execution environment for high-frequency algorithmic trading strategies.
- [Market-Making Parameter Adjusters](https://awesome-repositories.com/f/scientific-mathematical-computing/strategy-parameter-optimization/market-making-parameter-adjusters.md) — Provides configurable parameters to fine-tune the behavior of automated market-making strategies.
- [Trading Strategy Backtesting](https://awesome-repositories.com/f/scientific-mathematical-computing/trading-strategy-backtesting.md) — Includes a simulation environment to test automated trading algorithms against historical market data.

### Data & Databases

- [Financial Stream Monitors](https://awesome-repositories.com/f/data-databases/data-processing-pipelines/stream-processing-systems/data-streaming/real-time-stream-monitors/financial-stream-monitors.md) — Implements a real-time streaming system to track financial indicators and account status via a web interface. ([source](https://github.com/michaelgrosner/tribeca#readme))
- [WebSocket Stream Managers](https://awesome-repositories.com/f/data-databases/real-time-data-streaming/stream-subscriptions/websocket-stream-managers.md) — Manages WebSocket connections to stream real-time market data and account updates to external interfaces.

### System Administration & Monitoring

- [Cryptocurrency Market Monitors](https://awesome-repositories.com/f/system-administration-monitoring/remote-monitoring/cryptocurrency-market-monitors.md) — Includes a dashboard for tracking live cryptocurrency prices and account positions in real time.
