ccxt/ccxt

A unified trading API with more than 100 crypto exchanges and prediction markets in JavaScript / TypeScript / Python / C# / PHP / Go / Java

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 38 minutes ago
Added to GitGenius on August 31st, 2026
Created on May 14th, 2017
Open Issues & Pull Requests: 840 (-3)
GitHub issues: Enabled
Number of forks: 8,813
Total Stargazers: 43,822 (+1)
Total Subscribers: 947 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.8 hours
Mean response time: 22.2 days
90th percentile: 2.4 days
Tracked items: 2,274

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 95% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 25% of tracked open issues have had no activity in three months. Only 5% of issues opened in the past year have been closed. Three people close 71% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 170
New in 7 days: 9
Closed in 7 days: 7
Avg open age: 575 days
Stale 30+ days: 130
Stale 90+ days: 59

Recent activity

Opened in 7 days: 7
Closed in 7 days: 7
Comments in 7 days: 3
Events in 7 days: 17

Top labels

  • bug (738)
  • question (629)
  • inactive (249)
  • enhancement (235)
  • ws (177)
  • new exchange (87)
  • python (38)
  • go (30)

Detailed Description

CCXT is a unified trading API library that connects to more than 100 cryptocurrency exchanges and prediction markets across JavaScript, TypeScript, Python, C#, PHP, Go, Java, and web browsers.

The library solves the problem of fragmented exchange APIs by providing a single, normalized interface for interacting with multiple cryptocurrency exchanges. Each exchange implements its own API with different conventions and data formats, making it difficult to build cross-exchange trading systems. CCXT abstracts these differences by implementing both public and private APIs—supporting REST and WebSocket protocols—and optionally normalizing data across exchanges so that the same code can query market data, execute trades, or perform analytics on any supported platform.

Developers building algorithmic trading systems, bots, backtesting frameworks, or data analysis tools should consider CCXT if they need to work with multiple exchanges or want to avoid lock-in to a single platform. The library is designed for coders, developers, traders with technical skills, data scientists, and financial analysts. It provides quick access to market data for storage, analysis, visualization, indicator development, and strategy backtesting. The unified API is described as extremely easy to integrate and suitable for AI agents and LLMs. The README mentions Freqtrade, OctoBot, and TokenBot as related projects in the trading automation space but does not compare CCXT's approach to them directly.

Development activity shows consistent engagement with the codebase through regular updates and maintenance. The project maintains comprehensive documentation including a manual, FAQ, and examples to support adoption. Contribution guidelines are established and documented for developers who wish to extend the library. The tool supports a wide range of runtime environments and versions, indicating attention to compatibility across different development stacks.