Open-source projects categorized as Trading Edit details

Top 23 Trading Open-Source Projects

  • ccxt

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

    Project mention: Tradingview Webhooks Bot | | 2022-09-28
  • vnpy


    Project mention: Examples of projects and resources using good Python OOP code for quant applications | | 2022-05-24 is the most widely used opensource python quant framework in china


    Download’s Tech Salary Report. Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform

  • backtrader

    Python Backtesting library for trading strategies

    Project mention: Python library to retrieve data from TradingView | | 2022-09-11

    I've been working on a Python library which lets the user retrieve data from so it could be used in backtesting a strategy. The project is called TvDatafeedLive and is available on GitHub. To be fair, the project is actually an extension of a project called TvDatafeed, which is a really good project, but only supports retrieving historic data (so far). So, I've taken the liberty to fork it and implement retrieving data continously and "real-time". The data is retrieved in Pandas DataFrames and can easily be plugged into backtrader. There is instructions included in the GitHub page. If this sounds interesting then please check it out and leave feedback if there are any thoughts.

  • Lean

    Lean Algorithmic Trading Engine by QuantConnect (Python, C#)

    Project mention: How has your experience been with QuantConnect? Would you invest in the company? | | 2022-09-09

    Here's a link to one of the strategy examples from the QC team that does this -- loading a universe from an external source.

  • machine-learning-for-trading

    Code for Machine Learning for Algorithmic Trading, 2nd edition.

    Project mention: As someone who has zero knowledge in coding, and algo trading—but has more than 7 years of experience in manually trading, where should I start? | | 2022-10-01

    I would highly recommend the book Machine Learning for Algorithmic Trading:

  • trump2cash

    A stock trading bot powered by Trump tweets

    Project mention: I feel like this fits here... | | 2022-09-03

    Right! How do ppl not know! Wait until they find out about the "Make Money" api - just a simple button click ..

  • StockSharp

    Algorithmic trading and quantitative trading open source platform to develop trading robots (stock markets, forex, crypto, bitcoins, and options).

    Project mention: StockSharp: NEW Derivatives and Hedging - star count:5158.0 | | 2022-09-24
  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • hummingbot

    Hummingbot is open source software that helps you build trading bots that run on any exchange or blockchain

    Project mention: Need a good source to learn more about High-Frequency Trading (Java). Help? | | 2022-10-05
  • jesse

    An advanced crypto trading bot written in Python

    Project mention: Crypto Algo Platform | | 2022-07-17

    Going to give a try next week.

  • Crypto-Signal - #1 Quant Trading & Technical Analysis Bot - 3,100+ stars, 900+ forks

    Project mention: What do you think of trading bots? | | 2022-01-24

    Step 2: create trading signals that will signal you when go long/short, u have also alot of open source repos for that, like:

  • tribeca

    A high frequency, market making cryptocurrency trading platform in node.js

    Project mention: tribeca: NEW Extended Research - star count:3704.0 | | 2022-04-30
  • ta

    Technical Analysis Library using Pandas and Numpy

    Project mention: Basic trading patterns, we should all know 😊 | | 2022-08-24

    If you know python, you’ll be able to see for yourself. Bukosabino took the time to make dozens of indicators easy to calculate from historical data. Try and find any predictive power from any of these on any remotely liquid ticker

  • mlfinlab

    MlFinLab helps portfolio managers and traders who want to leverage the power of machine learning by providing reproducible, interpretable, and easy to use tools.

    Project mention: mlfinlab: open source library maintained by hudson and thames though much of the content has moved to a subscription model. Idea is to implement academic research in python code and aggregate it as a package. Sources from [Journal of financial data s | | 2022-09-26
  • Superalgos

    Free, open-source crypto trading bot, automated bitcoin / cryptocurrency trading software, algorithmic trading bots. Visually design your crypto trading bot, leveraging an integrated charting system, data-mining, backtesting, paper trading, and multi-server crypto bot deployments.

    Project mention: Superalgos: NEW Data - star count:2887.0 | | 2022-09-17
  • pandas-ta

    Technical Analysis Indicators - Pandas TA is an easy to use Python 3 Pandas Extension with 130+ Indicators

    Project mention: Add attribute to Pandas dataframe to create new column | | 2022-09-05

    Having a look at ta.rsi it looks like it is calculating the value for rsi and returns it.

  • Krypto-trading-bot

    Self-hosted crypto trading bot (automated high frequency market making) written in C++

    Project mention: Krypto-trading-bot: NEW Extended Research - star count:2817.0 | | 2022-08-06

    :mag_right: :chart_with_upwards_trend: :snake: :moneybag: Backtest trading strategies in Python.

    Project mention: How to choose the right backtesting platform? | | 2022-07-23
  • crypto-trading-bot

    Cryptocurrency trading bot in javascript for Bitfinex, Bitmex, Binance, FTX, Bybit ... (public edition)

    Project mention: Open source? | | 2022-03-14

  • vectorbt

    Find your trading edge, using the fastest engine for backtesting, algorithmic trading, and research.

    Project mention: Is there any python libraries to backtest buy and sell signals with dates? | | 2022-06-14

    For exactly this I use this it’s really a powerful tool and you can tons of things with it. Recently the developer decided to maintain it but not adding new features, which from now on will be released on the pro version. However, the free version is still very valuable, incredibly fast and suitable for basic to intermediate tasks.

  • freqtrade-strategies

    Free trading strategies for Freqtrade bot

  • ib_insync

    Python sync/async framework for Interactive Brokers API

    Project mention: I made an outstanding personal portfolio (in my opinion) that I want to put money into. So why isn't there a Robo investor that you put money into and takes care of this for you? | | 2022-02-03

    It depends on you programming ability. Ibinsync is a good wrapper for their API though.

  • OctoBot

    Cryptocurrency trading bot using technical analysis based strategy with an advanced web interface

    Project mention: OctoBot: Cryptocurrency trading bot for TA, arbitrage and social trading with an advanced web interface | | 2022-04-09
  • coinbasepro-python

    The unofficial Python client for the Coinbase Pro API

    Project mention: Coinbase Python Library? (or any other language) | | 2022-06-30

    which uses the coinbasepro-python library to perform trades

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-10-05.

Trading related posts


What are some of the best open-source Trading projects? This list will help you:

Project Stars
1 ccxt 25,860
2 vnpy 19,295
3 backtrader 9,425
4 Lean 6,616
5 machine-learning-for-trading 6,211
6 trump2cash 6,145
7 StockSharp 5,183
8 hummingbot 4,800
9 jesse 4,213
10 Crypto-Signal 4,144
11 tribeca 3,768
12 ta 3,270
13 mlfinlab 3,127
14 Superalgos 2,926
15 pandas-ta 2,923
16 Krypto-trading-bot 2,865
17 2,853
18 crypto-trading-bot 2,581
19 vectorbt 2,273
20 freqtrade-strategies 2,234
21 ib_insync 1,916
22 OctoBot 1,779
23 coinbasepro-python 1,760
Find remote jobs at our new job board There are 8 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Build time-series-based applications quickly and at scale.
InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.