🌐
GitHub
github.com › marketcalls › openalgo
GitHub - marketcalls/openalgo: Open Source Algo Trading Platform for Everyone · GitHub
May 17, 2026 - OpenAlgo is a free, open source, self-hosted trading platform — not just a broker bridge. Built on Python Flask + React 19, it gives traders a full-stack environment to design, host, and execute strategies across 30+ Indian brokers through ...
Starred by 2.2K users
Forked by 1.1K users
Languages   Python 76.4% | TypeScript 20.6% | Shell 1.7% | HTML 0.7% | Bru 0.3% | Batchfile 0.2%
🌐
NautilusTrader
nautilustrader.io
NautilusTrader: open-source algorithmic trading platform
Open-source algorithmic trading platform with a Rust-native core, Python strategy API, deterministic backtesting, and live deployment across asset classes and venues.
Discussions

What Python Trading Platform/API?
It would be good to get some more information about where exactly you are with deployment. With the space as it currently stands, this process typically involves quite a number of hurdles. Let’s split the services in the algo trading space up into a few categories: - Brokers (e.g. Alpaca & IB) - Raw Tick Data Providers (e.g. Polygon & Databento) - Python Libraries (e.g. BackTrader & vectorbt) - Automation Platforms (e.g. QuantConnect & TradeStation) Given that you have a Python strategy, you would likely need programmatic access to data and trade execution, as well as some place to actually run your strategy if you require uptime. Also, as is the case with most strategies, you may also want to make improvements over time. Can you execute trades on Brokers? Yes, that’s what they’re for. If you’re happy with receiving aggregated data, being subject to PFOF and preferential treatment of orders, with limited types of orders you can create, then Alpaca is great. Now, if your strategy is institutional-grade, you would need a Broker like IB that provides raw tick data and DMA. However, they are very difficult to integrate with so you would need to be highly proficient in coding. Can you run your strategy on Brokers? No, you would need your own locally running system or a VPS. This means you would need to be in charge of handling uptime. Want to trade multiple asset classes? Unfortunately, IB only provides data for traditional assets. If your strategy involves digital assets, you could use a raw tick Data Provider like Polygon. However, they don't allow you to execute trades (only receive data), so that part is still left up to you to somehow handle. Want to make improvements? Adding functionality like the ability to backtest, forward test, or optimise using ML, requires further tooling integrations that would only add to the complexity of your stack. There are Python Libraries that help with this, such as vectorbt, where you don’t have to handle API connections (to data providers) or testing integrations. However, they still require to signup to all the venues you wish to trade on (providing KYC where required along with wait times). They also don't provide cloud resourcing for you to be able to run your strategy without downtime, and these also generally come with a steep learning curve. Is there a unified solution? Currently, the closest platform to offering a unified solution is QuantConnect. Through them, you’ll receive raw tick data, be able to execute trades, run your strategy on their cloud infrastructure, and make improvements using their integrated tooling. However, where QuantConnect falls short is having to connect your own brokers, only being able to execute trades on a single venue as part of a strategy, and being limited to 100% automation (cannot make any manual decisions). Final thoughts? Depending on what you’re after, your proficiency with coding, and the time you have available, there are some options available to you. We aren’t a fan of the space as it is currently, and having run into these issues (plus many others), we decided to address them with Axiom–a truly unified solution. More on reddit.com
🌐 r/algotrading
36
71
January 19, 2025
OpenAlgo: Open Source Low-Code Algorithmic Trading Platform - Project Showcase - FOSS United
OpenAlgo is an open-source and self-hosted algo trading platform, giving you the flexibility to operate it directly from your desktop or laptop, or deploy it on servers, depending on your requirements. OpenAlgo is currently utilized as a bridge to automate trading strategies by connecting popular ... More on forum.fossunited.org
🌐 forum.fossunited.org
4
May 29, 2024
An awesome list about crypto trading bots : find open source crypto trading bots, technical analysis and market data libraries, data providers, APIs, ...

Backtrader.

Open source python backtrader, optimizer and TA analysis in one

More on reddit.com
🌐 r/algotrading
117
701
February 16, 2021
What Is The Best Free Stock Trading API?
[FREE] Alpaca Markets - haven't tried it yet, but it's free, REST API, looks cool, has only stocks, haven't seen options or futures [FREE] RobinHood - you can find implementation of intercepted RobinHood API on GitHub, it's also free, REST API, but RH can ban you for using it, because they can barely handle load from manual traders, you can trade options for free IEX Exchange - it was free for non-profit organizations, brokers, and other exchanges, now it's available to retail traders for something like $5-$10 a month, only stocks, maybe currencies, no options or futures Interactive Brokers - so-o-o-o-o-o sl-o-o-o-o-w, it's ok to use it if you want to trade stocks, but getting options chain for only one single week takes minimum 30 seconds after all code optimizations, initial implementation took something around 5 minutes, if you have an account in IB, you only need to buy subscriptions to specific market data, aPI is free and kind of open-source, available on GitHub if you send them a request to add you to GitHub repository TD Ameritrade - works much much faster than IB, like milliseconds compared to minutes, has REST API for all kind of securities, but people say their API is still in beta mode, and Schwab is going to buy TDA soon, so some features, like API may be abandoned LightSpeed - they seem to have C++ and C# API, but it's attached to their platform, so you have to pay $300-$500 a month only to get their platform first [FREE] Meta Trader 5 - US stocks can be traded through Just 2 Trade - Finam, futures can be traded through AMP Futures, no options, API is free, but you have to create your own bridge between your program and MT5 Quant Connect - stocks, options, and currencies, C# and Python API libraries, free for testing on historical data and $20 for real-time trading through IB gateway. IQ feed - perhaps the fastest way to get market data for options, but you still need a broker to send actual orders to buy or sell, costs around $50 a month More on reddit.com
🌐 r/algotrading
77
151
April 22, 2020
🌐
Jesse
jesse.trade
Jesse - The Open-source Python Bot For Trading Cryptocurrencies
Jesse.trade is a refreshing and unique concept of automated trading by providing users with a super easy platform install while being able to build your own trade strategies. Saleh is super responsive in his community and willing to listen to suggestions and requests. Looking forward to the continued growth of my crypto portfolio thanks to winning trades! ... It has truly transformed my approach to algorithmic trading. I’ve been using Jesse for a while now, and it has truly transformed my approach to algorithmic trading. Jesse’s open-source nature and extensive API provide unparalleled flexibility, enabling strategies of any complexity.
🌐
QuantRocket
quantrocket.com
QuantRocket - Data-Driven Trading with Python
Research and trade quantitative strategies in global markets using Python ... Learn for free with a generous free tier. See what's free ... The backtesting or analysis library that's right for you depends on the style of your trading strategies. End of day or intraday? 8 symbols, or 8000? Event-driven or factor-based? QuantRocket supports multiple open-source Python backtesting and analysis libraries, allowing you to fit the right tool to the job.
🌐
Pytrade
docs.pytrade.org › trading
Trading Frameworks, support backtesting and live trading
Blankly is an ecosystem for algotraders ... a single line. One Codebase, Cross-Exchange, Trading Multiple Entities ... Vnpy is a Python-based open source quantitative trading system development framework....
🌐
GitHub
github.com › neurallayer › roboquant.py
GitHub - neurallayer/roboquant.py: An open-source algorithmic trading platform written in Python · GitHub
An open-source algorithmic trading platform written in Python - neurallayer/roboquant.py
Starred by 22 users
Forked by 12 users
Languages   Python 99.6% | Shell 0.4%
🌐
Profitview
profitview.net › blog › open-source-trading-projects
Open Source Trading Projects - ProfitView
Thankfully, Github has an API (and actually a Graph QL API too) and there is an open-source Python library for it - both, of course, hosted on Github. One use is listing - for a project - the set of users who Starred it, and - for a user - the set of projects they’ve Starred.
🌐
Reddit
reddit.com › r/algotrading › what python trading platform/api?
r/algotrading on Reddit: What Python Trading Platform/API?
January 19, 2025 -

Looking for opinions and suggestions on the best trading platforms and APIs with Python support. I have a Python trading strategy ready to deploy, but not sure which platform to deploy to.

Anyone have any experiences or recommendations? Anything would be very helpful and appreciated!

I’ve heard a lot of Alpaca or Interactive Brokers. Curious to see the sentiment regarding these two. Anyone have any suggestions or insights?

Top answer
1 of 16
54
It would be good to get some more information about where exactly you are with deployment. With the space as it currently stands, this process typically involves quite a number of hurdles. Let’s split the services in the algo trading space up into a few categories: - Brokers (e.g. Alpaca & IB) - Raw Tick Data Providers (e.g. Polygon & Databento) - Python Libraries (e.g. BackTrader & vectorbt) - Automation Platforms (e.g. QuantConnect & TradeStation) Given that you have a Python strategy, you would likely need programmatic access to data and trade execution, as well as some place to actually run your strategy if you require uptime. Also, as is the case with most strategies, you may also want to make improvements over time. Can you execute trades on Brokers? Yes, that’s what they’re for. If you’re happy with receiving aggregated data, being subject to PFOF and preferential treatment of orders, with limited types of orders you can create, then Alpaca is great. Now, if your strategy is institutional-grade, you would need a Broker like IB that provides raw tick data and DMA. However, they are very difficult to integrate with so you would need to be highly proficient in coding. Can you run your strategy on Brokers? No, you would need your own locally running system or a VPS. This means you would need to be in charge of handling uptime. Want to trade multiple asset classes? Unfortunately, IB only provides data for traditional assets. If your strategy involves digital assets, you could use a raw tick Data Provider like Polygon. However, they don't allow you to execute trades (only receive data), so that part is still left up to you to somehow handle. Want to make improvements? Adding functionality like the ability to backtest, forward test, or optimise using ML, requires further tooling integrations that would only add to the complexity of your stack. There are Python Libraries that help with this, such as vectorbt, where you don’t have to handle API connections (to data providers) or testing integrations. However, they still require to signup to all the venues you wish to trade on (providing KYC where required along with wait times). They also don't provide cloud resourcing for you to be able to run your strategy without downtime, and these also generally come with a steep learning curve. Is there a unified solution? Currently, the closest platform to offering a unified solution is QuantConnect. Through them, you’ll receive raw tick data, be able to execute trades, run your strategy on their cloud infrastructure, and make improvements using their integrated tooling. However, where QuantConnect falls short is having to connect your own brokers, only being able to execute trades on a single venue as part of a strategy, and being limited to 100% automation (cannot make any manual decisions). Final thoughts? Depending on what you’re after, your proficiency with coding, and the time you have available, there are some options available to you. We aren’t a fan of the space as it is currently, and having run into these issues (plus many others), we decided to address them with Axiom–a truly unified solution.
2 of 16
6
IBKR. Some find their API confusing, the ib_async library makes it easier. Schwab, using the schwab-py library.
Find elsewhere
🌐
Gbeced
gbeced.github.io › pyalgotrade
PyAlgoTrade - Python Algorithmic Trading Library
PyAlgoTrade is free, open source, and it is licensed under the Apache License, Version 2.0.
🌐
QuantConnect
quantconnect.com
Open Source Algorithmic Trading Platform. - QuantConnect.com
Its ease of use, wide range of instruments and asset classes, and an extensive Python library makes it an ideal choice for student. David Ye Professor, Duke University. Read Full Stroy · As a quantitative algorithmic hedge fund, we were seeking a platform that would enhance our ability to develop and backtest our trading strategies.
🌐
GitHub
github.com › freqtrade › freqtrade
GitHub - freqtrade/freqtrade: Free, open source crypto trading bot · GitHub
June 4, 2026 - Freqtrade is a free and open source crypto trading bot written in Python. It is designed to support all major exchanges and be controlled via Telegram or webUI.
Starred by 52.2K users
Forked by 10.9K users
Languages   Python 98.5% | Jinja 0.7% | PowerShell 0.3% | Jupyter Notebook 0.3% | Shell 0.2% | Dockerfile 0.0%
🌐
QuantConnect
lean.io
LEAN Algorithmic Trading Engine - QuantConnect.com
Hundreds of C# & Python open-source examples. Users cloning LEAN for their private fund use. Successfully deployed live on LEAN since 2015. Shared through the community forum. Battle-tested live trading platform.
🌐
Aspose Pty. Ltd.
products.traderize.com › algorithmic › python
Open Source Algorithmic Trading Platforms
May 11, 2025 - NautilusTrader High-performance Python-based platform for algorithmic trading and backtesting · OpenAlgo Python-based open-source framework for algorithmic trading · TradeMaster An RL Platform for Trading · Zipline Open-source Python library for strategy backtesting ·
🌐
GitHub
github.com › nautechsystems › nautilus_trader
GitHub - nautechsystems/nautilus_trader: Production-grade Rust-native trading engine with deterministic event-driven architecture · GitHub
NautilusTrader is an open-source, production-grade, Rust-native engine for multi-asset, multi-venue trading systems. The system spans research, deterministic simulation, and live execution within a single event-driven architecture, with Python ...
Starred by 24.6K users
Forked by 3.2K users
Languages   Rust 70.8% | Python 22.8% | Cython 5.4% | Shell 0.6% | C 0.2% | Makefile 0.1%
🌐
QuantConnect
quantconnect.com › docs › v2 › cloud-platform › welcome
Cloud Platform
QuantConnect is an open-source, community-driven algorithmic trading platform. Our trading engine is powered by LEAN, a cross-platform, multi-asset technology that brings cutting-edge finance to the open-source community.
🌐
FOSS United
forum.fossunited.org › project showcase
OpenAlgo: Open Source Low-Code Algorithmic Trading Platform - Project Showcase - FOSS United
May 29, 2024 - OpenAlgo is an open-source and self-hosted algo trading platform, giving you the flexibility to operate it directly from your desktop or laptop, or deploy it on servers, depending on your requirements. OpenAlgo is currently utilized as a bridge to automate trading strategies by connecting popular trading platforms like Amibroker, TradingView, MetaTrader, and Python with Indian brokers.
🌐
MarketFeed
marketfeed.com › read › en › python-for-algo-trading-strategies-libraries-and-frameworks
Python for Algo Trading Strategies: Libraries and Frameworks | marketfeed
August 4, 2024 - This platform offers a marketplace for sharing and discovering trading algorithms. Freqtrade is an open-source cryptocurrency trading bot written in Python. The application targets the crypto market exclusively and supports various exchanges through the ccxt library.
🌐
LibHunt
libhunt.com › topic › trading-platform
Top 23 trading-platform Open-Source Projects | LibHunt
8 103 2,867 6.0 Python · Cryptocurrency Exchange Websocket Data Feed Handler · 9 38 2,748 4.7 Jupyter Notebook · TradeMaster is an open-source platform for quantitative trading empowered by reinforcement learning :fire: :zap: :rainbow: 10 60 2,473 0.0 Java ·
🌐
LibHunt
libhunt.com › topic › trading
Top 23 Trading Open-Source Projects | LibHunt
Explore the repository and contribute: https://github.com/nautechsystems/nautilus_trader ... # 1. Clone repository git clone https://github.com/hummingbot/hummingbot.git cd hummingbot # 2. Install dependencies sudo apt update sudo apt install python3.10-dev python3-pip build-essential # 3. Install Hummingbot pip install -e . # 4. Run python bin/hummingbot.py ... Code for Machine Learning for Algorithmic Trading, 2nd edition. ... Algorithmic trading and quantitative trading open source platform to develop trading robots (stock markets, forex, crypto, bitcoins, and options).
🌐
Awesomeopensource
awesomeopensource.com › projects › trading-platform
The Top 10 Trading Platform Open Source Projects
Open source projects categorized as Trading Platform · Categories > Economics > Trading Platform · Edit Category · QuantConnect/Lean ⭐ 8,372 · Lean Algorithmic Trading Engine by QuantConnect (Python, C#) dependent packages 0 total releases 0 most recent commit over 2 years ago ·