awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
ccxt avatar

ccxt/ccxt

0
View on GitHub↗
42,938 stars·8,698 forks·Python·MIT·22 viewsdocs.ccxt.com↗

Ccxt

This library provides a unified interface for interacting with hundreds of global cryptocurrency exchanges. It serves as a standardized framework for building automated trading systems, allowing developers to fetch real-time market data, manage account balances, and execute orders across multiple financial platforms through a single, predictable set of methods.

The project distinguishes itself by abstracting the complexities of diverse exchange-specific application programming interfaces into a consistent internal schema. It includes a modular authentication layer that automatically handles cryptographic request signing and a centralized network client that enforces strict rate-limiting policies. These features ensure compliance with individual exchange traffic requirements and prevent service interruptions during high-frequency operations.

Beyond its core library functionality, the project supports a terminal-based execution environment for managing financial operations directly from the command line. It utilizes a decoupled registry architecture to support new service providers and offers a dual-mode execution model that accommodates both synchronous and asynchronous programming patterns.

Features

  • Trading Libraries - Provides a standardized interface for interacting with hundreds of global financial exchanges to fetch market data and execute trades.
  • Algorithmic Trading Systems - Builds algorithmic trading bots that execute market operations and manage account balances without manual intervention.
  • Cryptocurrency Trading Platforms - Connects to multiple financial exchanges through a single interface to manage orders and market data.
  • Financial Exchange Integrations - Integrates with various financial service providers through a single interface to fetch market data and manage orders.
  • API Abstraction Layers - Maps diverse exchange-specific API endpoints into a single predictable structure for developers.
  • Request Signing Strategies - Automatically generates cryptographic signatures for each request based on specific security requirements of the target exchange.
  • Rate-Limited Clients - Enforces strict frequency controls to ensure compliance with external service traffic policies and connection limits.
  • Broker APIs - Unified API for over 100 cryptocurrency exchanges.
  • Broker Connectivity - Unified API for connecting to over 100 crypto exchanges.
  • Developer Frameworks - Unified library for cryptocurrency trading across multiple exchange APIs.
  • Trading and Backtesting - Multi-language API for cryptocurrency exchanges.
  • Trading Broker APIs - Unified API library for trading across numerous cryptocurrency exchanges.
  • Cryptocurrency Trading - Multi-exchange cryptocurrency trading library for JS, Python, and PHP.
  • Trading Command Interfaces - Provides a terminal-based execution environment for managing financial operations and retrieving real-time market information.
  • Rate Limiting Utilities - Manages outgoing request frequency to ensure compliance with individual exchange traffic policies and connection limits.
  • API Rate Limit Management - Controls the frequency of outgoing network requests to ensure compliance with exchange requirements.
  • Traffic Control Tools - Restricts the volume of outgoing network requests to meet specific service requirements and prevent connection errors.
  • Data Normalization Layers - Converts heterogeneous exchange response formats into a consistent internal schema for easier cross-platform data analysis.
  • Command Line Interfaces - Runs automated tasks directly from the command line to retrieve data and manage account operations.
  • Financial CLI Tools - Performs complex market analysis and account management tasks directly from the terminal.

Star history

Star history chart for ccxt/ccxtStar history chart for ccxt/ccxt

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does ccxt/ccxt do?

This library provides a unified interface for interacting with hundreds of global cryptocurrency exchanges. It serves as a standardized framework for building automated trading systems, allowing developers to fetch real-time market data, manage account balances, and execute orders across multiple financial platforms through a single, predictable set of methods.

What are the main features of ccxt/ccxt?

The main features of ccxt/ccxt are: Trading Libraries, Algorithmic Trading Systems, Cryptocurrency Trading Platforms, Financial Exchange Integrations, API Abstraction Layers, Request Signing Strategies, Rate-Limited Clients, Broker APIs.

Which projects share features with ccxt/ccxt?

Projects with overlapping indexed features include: deviavir/zenbot — Zenbot is an automated cryptocurrency trading bot designed to execute trades on exchanges based on technical analysis… stocksharp/stocksharp — StockSharp is an algorithmic trading platform and quantitative framework used for developing and deploying trading… hugues31/coinnect — Coinnect is a Rust library aiming to provide a complete access to main crypto currencies exchanges via REST API. compendiumfi/pendax-sdk — Javascript SDK for trading on cryptocurrency exchanges like FTX, OKX, Bybit, and more. Supports API data feeds and… freqtrade/freqtrade — This project is an algorithmic trading engine designed for the automated execution of cryptocurrency strategies. It… sammchardy/python-binance — python-binance is a Python client library that provides programmatic access to the Binance cryptocurrency exchange…

Projects sharing features with Ccxt

These projects share indexed features with Ccxt. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • deviavir/zenbotDeviaVir avatar

    DeviaVir/zenbot

    8,259View on GitHub↗

    Zenbot is an automated cryptocurrency trading bot designed to execute trades on exchanges based on technical analysis and predefined risk parameters. It functions as a technical analysis engine that processes market data through mathematical indicators to generate actionable trade signals. The system includes a genetic algorithm strategy optimizer to automatically discover the most profitable parameter configurations. It provides multiple simulation environments, including a trading strategy backtester for replaying historical data and a paper trading simulator for testing strategies against

    HTMLnodejspaper-tradingpython
    View on GitHub↗8,259
  • stocksharp/stocksharpStockSharp avatar

    StockSharp/StockSharp

    10,126View on GitHub↗

    StockSharp is an algorithmic trading platform and quantitative framework used for developing and deploying trading robots across stock, forex, and cryptocurrency markets. It functions as a multi-asset trading gateway and a dedicated development environment for building, debugging, and scheduling automated strategies. The platform includes a visual strategy workflow editor that maps logic blocks to executable code and a simulation engine that replays historical tick data to validate trading logic. It utilizes a plugin-based broker integration system to normalize diverse exchange protocols into

    C#
    View on GitHub↗10,126
  • compendiumfi/pendax-sdkCompendiumFi avatar

    CompendiumFi/PENDAX-SDK

    48View on GitHub↗

    Javascript SDK for trading on cryptocurrency exchanges like FTX, OKX, Bybit, and more. Supports API data feeds and WebSocket. Built by the Compendium Team.

    View on GitHub↗48
  • hugues31/coinnecthugues31 avatar

    hugues31/coinnect

    157View on GitHub↗

    Coinnect is a Rust library aiming to provide a complete access to main crypto currencies exchanges via REST API.

    Rust
    View on GitHub↗157
  • Compare all 30 related projects→