Awesome CCXT
Suggestions and contributions are always welcome! Make sure to read the contribution guidelines
Awesome CCXT
Suggestions and contributions are always welcome! Make sure to read the contribution guidelines
Trading bots
- Supertrend crypto bot - Python, pandas. Has a good video tutorial.
- CryptoMon Bot - Helps tracking of your cryptocurrency investments and making smart, informed buy/sell decisions.
- ZenBot - A command-line cryptocurrency trading bot using Node.js and MongoDB.
- Titan - Based on python, flask, postgres.
- Python-crypto-Bot
- Nash - Arbitrage bot on meteorjs
- cryptodaemon - Bot watches which currencies are now in a significant decline but have the potential for growth.
- pine-bot-client
- cryptobot - lowhighbot, poolbot, releasebot
- ccxt-trader - cryptocurrency arbitrage calculator on #python
- KryptoBot
- blockbid-ccxt-tutorials
- trader0
- bakuchi - arbitrage bot
- Superalgos - Trading bot platform, node.js, tensorflow
Signals
- Peregrine - Arbitrage on python.
- ccxt-arbitrage
- crypto-arbitrage-framework
- Nash - Arbitrage bot on meteorjs
- ccxt-trade-mgr - take profit vs. stop loss
- EasyTrage - crypto arbitrage bot in MERN
- Automatic-Arbitrage-Crypto-exchange
- Cryptocurrency-Multi-Exchange-Arbitrage-Strategy
Trading toolkits
- The Coinbase Pro trading toolkit (CPTT) – a trading toolkit developed by the coinbase team that integrates with ccxt, bitfinex, bitmex, bittrex, coinbasePro, gemini, poloniex.
- bt-ccxt-store – Store with backtesting. #python
- ZTOM - #python, #backtesting, #rest, orders manager, loggin, reporting, throttling control.
- TradingSystemDemo - #Catalyst, #CryptoCompare, #backtesting, #alerts, #trading, #python
- Visuccxt - #python
- DataSynchronizer
- Trading-indicator - fetch data with ccxt and generate indicators
Trading terminals
- Kupi-terminal - Customized, extendable trading platform based on js, vue, react, express (rest api), mongo. Can: plot OHLCV, buy/sell, show balances, history balances, orders, trades, my orders, my trades.
- ccxt-trading-cp - Trading terminal in console: plot OHLCV, find arbitrage signals, buy/sell, show balances.
- Auto-Trade-Crypto-Bot - Crypto trading #bot in #python with #telegram.
- ccxt-exchange-template - python
Analytics platforms
- CoinTop - portfolio with secure access to keys
- DACP - portfolio
- hodlwatch - portfolio
- Live-Crypto-Dashboard-and-DB - python, sentiments
API
- sanic-ccxt - Unified REST API on #python
- ccxt-rest - Unified REST API on #javascript
- ccxt-microservice - Unified REST API on #python
- mpakus/ccxt-server - #javascript
- imloama/ccxt-server - #typescript
- ccxt-private-ws - private websocket connections with CCXT compatible data layout
AI
- Taurus - A cryptocurrency trading platform using deep reinforcement learning.
Utils
- bitcoin-chart-cli by madnight – a command-line console util that draws Bitcoin, Ether, Litecoin and many altcoin charts right in the terminal!
- node-red-contrib-ccxt - Node-red integration.
- freqcache - A environment to control egress and ingress data from ccxt fronted trading bots for security and scalability
- candlestick-convert - [Object,Object] => [[],[]]
- crypto-exporter - An exporter capable of connecting to multiple exchanges and getting account balances and exchange rates
- ccxtreplay - collect data from ccxt exchanges and replay it for backtesting
Languages
- CCXT - Javascript, python, php, C#.
- kizzx2/ccxt-rs - Rust.
- irbis-labs/ccxt-rs - Rust. Early version. See branch 'preview'.
- CCXT.NET - C#.
- ccxtex - Elixir/Erlang.
- ccxt.dart - Dart.
- ccxt-go - Go.
Javascript examples
- Examples from ccxt
- Using ccxt and technicalindicators to calculate MACD for BTC/USDT with Node.js – A runkit sample showing how to fetch data and run statistical calculations.
Python examples
- Examples from ccxt
- ccxt_notes - jupiter notebooks
- 51bitqunt - video playlist
PHP examples
Articles
- Enigma Catalyst – The major effort towards decentralized exchanges integrates ccxt!
- Playing with CCXT in Google Colab – An article on how useful Colab can be for quick prototyping and testing your trading ideas with CCXT.
- CC Power Analytics Part 1: How to get the data of the exchanges – The first part of a series of articles on cryptocurrency analytics.
- Looking for arbitrage opportunies with ccxt – An article @steemit on getting arbitrage started with ccxt for crypto-arbitrage.
- A n00bs Guide To Deep Cryptocurrency Trading – An article @ Medium on deep neural trading using ccxt for backend tasks.
- Let’s write a cryptocurrency bot – A multi-part advanced tutorial on a new cryptocurrency trading framework also integrating ccxt.
- Download Cryptocurrency Data with CCXT – A sample script to download historical data from exchanges with a video overview: Easy Python script to download crypto currency market data with CCXT package.
- Experiments : Creating a Crypto Twitter Bot to Announce Newly Listed CryptoCoins – An article on how to integrate with CCXT and Twitter to get new currencies from exchanges automatically.
- How to make your own trading bot – A tutorial on algortrading in Python.
- Writing crypto trading bot in Python with Telegram and ccxt – A tutorial on programming a Telegram bot in Python with CCXT
- Data science is eating the world — Here’s how you can start exploring it – An article on collecting and analyzing financial big data.
- Chasing fake volume: a crypto-plague – An article @ Medium on trading volumes analysis.
- CCXTが便利な理由!CCXTライブラリをインストールしよう – An article in Japanese on getting CCXT up and runining.
- Bitflyerや各取引所の個別APIをCCXTライブラリ経由で直接利用する方法 – How to use Bitflyer and individual API of each exchange directly via the CCXT library.
- CCXTライブラリでBitflyerに注文を出す方法をマスターする – Master placing orders on Bitflyer with the CCXT library.
- CCXTでBitflyerに出した注文を管理・キャンセルする方法 – How to manage and cancel orders placed on Bitflyer with CCXT
- Bitflyerの未約定の全注文をCCXTで一括でキャンセルする方法 – How to cancel all uncommitted orders of Bitflyer in bulk with CCXT
- Python3とCCXTライブラリを用いたBitMEX自動売買bot作成Tips – An article in Japanese on getting started with CCXT and a few bot tips.
- BitMEX 自動売買BOT開発 (API編) ① 開発環境の構築、APIライブラリの詳細、全APIマップ – An article on developing an automatic BitMEX trading bot.
- 仮想通貨トレード Bot 制作に便利な CCXT ライブラリに関する知見まとめ (Python 随時更新) – A summary on Python version of CCXT API in Japanese.
- Python3とCCXTを使用して仮想通貨の自動売買プログラムを作る – Automatic cryptocurrency trading using Python 3 and CCXT
- ccxtを使って裁定取引botを作ってみたらなぜか虚しくなった件 – An article in Japanese explaining the basics of programming an arbitrage bot with CCXT.
- Python 3 / BitMEX の BOT を作ろう CCXT + BOT サンプルコード 〈基礎編〉 – A sample of basic BitMEX bot with CCXT in Python 3.
- ccxtがbtcfxbot界隈でちょっと話題になっていたので使ってみた – Trying CCXT for a basic bot.
- python異步加協程獲取比特幣市場信息 – An article in Chinese on using CCXT with Python.
- Лучшая криптотрейдинг библиотека? – An article in Russian on setting up CCXT to connect and trade with crypto exchanges.
Videos
- The Evolution of CCXT – An awesome Gource visualization video on YouTube! )
- A Video Crash-Course On Using CCXT – A series of awesome video tutorials on getting started with CCXT!
- Download Cryptocurrency Data with CCXT – A sample script to download historical data from exchanges with a video overview: Easy Python script to download crypto currency market data with CCXT package.
- Python数字货币量化交易开发入门视频-利用CCXT获取bitmex交易所的行情数据 – An video in Chinese on how to get started with CCXT in Python and a tutorial on OHLCV + Pandas export to CSV.
- 数字货币量化交易1 【群友 Shadow 自制】ccxt 的python版本安装及使用入门 – Trading Digital Currencies 1: Installing and using the Python version of ccxt (video in Chinese)
- 数字货币量化交易2 【群友 林军 自制】ccxt Unified API命令详解及node版本使用演示 – Trading Digital Currencies 2: Using unified CCXT API (video in Chinese)
- 数字货币量化交易3 ccxt Custom API命令详解及node版本使用演示 – Trading Digital Currencies 3: Details on using custom exchange-specific implicit methods in ccxt (video in Chinese)
- Algorithmic Trading - Aula 4 – A video introduction to algorithmic trading with CCXT from Curso Algo Trading in Portuguese language.
- Présentation de projet - Créer un Bot Telegram de A à Z (+CCXT) – La création d'un bot Telegram en Node.js, qui va rechercher des informations sur les différentes marketpalce de crypto-monnaies, et cela via la librairie CCXT.
- Which Bitcoin crypto currency bot project? Gekko vs ccxt vs Tribeca vs Blackbird – A video comparison of opensource cryptocurrency trading platforms.
Other
- Projects based on ccxt – A list of hundreds of ccxt-based projects by developers from all over the world!
- LOC-Extension – a LibreOffice extension which embeds ccxt to provide cryptocurrency price lookup in your spreadsheets.
- exchange-connector - Exchange connector over ccxt and kafka
- ccew - has the same scheme as ccxt, but provide data by websocket
Contributing
Please ensure your pull request adheres to the following:
- Search previous suggestions before making a new one to ensure yours is not a duplicate.
- Make an individual pull request for each suggestion.
- Use the following format: NAME - DESCRIPTION.
- Keep descriptions simple.
- New categories, or improvements to the existing ones are welcome.
- End all descriptions with a period.
- Try to ensure your pull requests only have one commit if possible. You can squash your commits into one before submitting.
- Make your pull request titles and descriptions as detailed as possible. Explain why an asset or resources deserves to be added to the list.
- Make sure your additions are in alphabetical order. This includes the headers and items themselves.
- Ensure that assets you submit are of high quality, documented well, and are recently maintained. It also helps if they're popular so I can research them before adding them to the list.
- This is not meant to be used as a list to advertise your own assets. Free or open-source assets should be prioritized over paid assets if they are of similar quality and feature sets.
Special thanks
This was forked from /sindresorhus/awesone. Special thanks to for starting this list and those that contributed to it contributors, this wouldn't be possible without you!