Skip to main content

Awesome crypto trading bots

2.4k
GitHub Stars
83
Curated Resources
7
Categories
2 hours ago
Last Refreshed
Open source botsTechnical analysis librariesMarket data librariesAPI and data providersCharting librariesMiscellaneous toolsDevelopment Communities

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me forums resources from awesome-crypto-trading-bots"

Installation instructions →

What's inside

Market data libraries

  • aio-kraken-ws

    Python library on top of asyncio to stream market data from Kraken.

  • asynchuobi

    Python client for Huobi (REST and WebSocket).

  • binance

    A typed & heavily tested TypeScript/Node.js library for the Binance REST APIs and Websockets, available on npm, for the backend and the browser.

  • bitpanda-ws

    Node.js websocket client for BitPanda.

  • blockatlas

    A clean and lightweight cross-chain transaction API.

  • bybit-api

    A complete, typed & heavily tested TypeScript/Node.js library for the Bybit REST APIs and Websockets, available on npm, for the backend and the browser.

Development Communities

  • Algotrading CryptoForums

    Official forum for community of traders using algorithms, bots or auto trading software in crypto.

  • Algotrading CryptoTelegram

    A community for traders using algorithms, bots or auto trading software in crypto.

  • Node.js Algo TradersTelegram

    A community for Node.js/JavaScript developers to collaborate in the world of algorithmic trading.

  • PineScriptersTelegram

    The most active independent community of Pine Scripters on the planet. Share ideas, resources & learn.

Miscellaneous tools

  • Awesome Crypto API Node.js Examples

    A collection of examples for working with various crypto exchange APIs and WebSockets.

  • financial-dataset-generator

    Easy-to-use dataset generator for applying machine learning on financial markets

  • financial-indexes-correlation

    Analyze financial data correlations fast and easily

  • Gunbot Quant

    Standalone application for market screening and backtesting, focus on screening with algo trading in mind, offers repeatable workflows and useful, beautiful reports.

  • OrderBooks

    A minimal & dependency-free set of Node.js utilities for handling orderbook snapshots and delta updates.

  • undervalued-crypto-finder

    Get a list of cryptocurrencies which are now cheap and may be a good opportunity for investment. This project finds some cryptocurrencies which are below the daily moving average (eg. MA200).

Open source bots

  • Backtrader

    A feature-rich Python framework for backtesting and trading.

  • binance-futures-trading-bot

    Easy-to-use multi-strategic automatic trading for Binance Futures with Telegram integration

  • bTrader

    A very low setup and simple to use triangular arbitrage trading bot for Binance, developed in Rust for maximum performance.

  • BVA

    A Cryptocurrency Trading Strategy & Portfolio Management Development Framework for Binance.

  • Cassandre

    Cassandre makes it easy to create and run a Java crypto trading bot. Cassandre takes care of exchange connections, accounts, orders, and position management.

  • CryptoSignal

    Crypto trading bot in python for Bittrex, Binance, Bittrex, Bitfinex, Coinbase, etc.

API and data providers

  • Bitquery

    Blockchain and DEX data APIs.

  • CoinAPI

    308 exchanges integrated in a single API. Real-time and historical data.

  • CoinCap API

    Real-time and historical data. Free for all.

  • CoinGecko API

    Complete historic data since 2014. Free for all.

  • CoinMarketCap API

    Complete historic data since 2013. Free plan available.

  • CryptoCompare API

    Real-time and historical data. Free plan available.

Technical analysis libraries

  • catalyst

    DEPRECATED - An algorithmic trading library for crypto-assets written in Python.

  • finta

    Common financial technical indicators implemented in Pandas.

  • pandas-ta

    An easy to use library that leverages the Pandas library with more than 120 Indicators and Utility functions.

  • pyti

    Python library of various financial technical indicators.

  • stocklook

    A crypto currency library for trading & market making bots, account management, and data analysis.

  • ta

    A Technical Analysis library useful to do feature engineering from financial time series datasets (Open, Close, High, Low, Volume) built on Pandas and Numpy.

Charting libraries

  • Highchart Stock

    Create stock or general timeline charts for your web and mobile apps. Features user annotations and over 40 built-in Technical Indicators. Licensed.

  • KLineChart

    Lightweight k-line chart that can be highly customized.

  • TradeX-Chart

    TradeX Chart is a trade / stock chart written in plain (vanilla) JavaScript with mobile support

  • TradingView

    Charts and real-time quotes. You can use TradingView data or your own data. Free to use.

  • TradingView Lightweight Charts

    TradingView Lightweight Charts are one of the smallest and fastest financial HTML5 charts.

  • TradingVue.js

    Hackable charting library for traders built for vue.js applications.

Showing a sample of 83 resources. View the full list on GitHub →