Home / Backtesting & trading frameworks

ccxt

Backtesting & trading frameworks★ 44,316 GitHub starsPython⏱ Last commit 3 days ago

Unified cryptocurrency exchange trading API in multiple languages

What it is

A cryptocurrency trading library that connects to more than 100 exchanges and prediction markets through a unified API available in JavaScript/TypeScript, Python, PHP, C#, Go, Java and Rust. It implements both public and private APIs over REST and WebSocket, normalizes data for cross-exchange analytics and arbitrage, and supports market data storage, indicator development, algorithmic trading, backtesting and bot programming. The library targets coders, technically-skilled traders, data scientists and financial analysts building trading algorithms. Because it is a connectivity layer rather than a finished product, users must write their own strategy logic and handle exchange-specific quirks themselves.

At a glance

RecommendedOur rating, based on popularity, maintenance and how ready it is for real use.

StackPython
Practical valueHigh practical value
CostFree and open source
HardwareNo GPU needed
MaintenanceLast commit 3 days ago

GitHub stars, last 30 days

Daily snapshots since 2026-09-12 (up to 30 days): +362 over the period, now 44,316. Gaps mean no snapshot was taken that day.

In the author's words

A JavaScript / Python / PHP cryptocurrency trading API with support for more than 100 bitcoin/altcoin exchanges.

Open on GitHub ↗This week's trending tools中文页面

Similar tools