public

A Landscape Survey of Financial Analysis Tools on GitHub

Covering 30+ core open-source projects across 7 categories: all-in-one platforms, quant frameworks, AI/LLM, backtesting engines, data APIs, crypto trading, and technical analysis

A Landscape Survey of Financial Analysis Tools on GitHub

Survey date: 2026-04-15 | Data source: GitHub Search API


1. Landscape Overview

Tier Project Stars Positioning
🥇 T0 OpenBB 66k The open-source Bloomberg terminal
🥇 T0 Freqtrade 49k The king of crypto trading
🥈 T1 CCXT 42k Unified exchange API
🥈 T1 Qlib (Microsoft) 41k AI quant research platform
🥈 T1 vnpy 39k Top choice for quant trading in China
🥉 T2 Backtrader 21k The benchmark backtesting engine
🥉 T2 Zipline 20k Classic algorithmic trading library
🥉 T2 FinGPT 19k Financial large language model
🥉 T2 AKShare 18k Free data API
🥉 T2 LEAN 18k Multi-asset trading engine

2. Breakdown by Category

1. All-in-One Financial Analysis Platforms

Project Stars Language Description
OpenBB 65,902 Python Financial data platform for analysts, quant researchers, and AI agents
FinanceToolkit 4,610 Python Transparent, efficient financial analysis toolkit supporting end-to-end workflows
Stock.Indicators 1,194 C# Technical indicator library for the .NET ecosystem

2. Quantitative Trading Frameworks

Project Stars Language Description
Qlib (Microsoft) 40,748 Python Microsoft’s AI quant investing platform, supporting multiple ML paradigms
vnpy 39,384 Python China’s largest open-source quant trading framework, with support for CTP and other futures interfaces
Zipline 19,630 Python Quantopian’s classic algorithmic trading library
LEAN 18,409 C# QuantConnect’s algorithmic trading engine
myhhub/stock 12,255 Python All-in-one stock analysis toolkit for Chinese markets
StockSharp 9,699 C# Algorithmic trading platform for all asset classes
AKQuant 829 Python/Rust High-performance Rust + Python backtesting framework from the AKShare team

3. AI / LLM Financial Applications

Project Stars Language Description
FinGPT 19,419 Jupyter Open-source financial large language model
Qbot 16,950 Jupyter AI-powered automated quant trading bot
FinRL 14,755 Jupyter Financial reinforcement learning framework
FinRobot 6,695 Jupyter LLM-based AI agent platform for financial analysis
Financial-Models-Numerical-Methods 6,743 Jupyter Collection of numerical methods for financial models

4. Backtesting Engines

Project Stars Language Description
Backtrader 21,142 Python The most popular Python backtesting library
Backtesting.py 8,201 Python Lightweight backtesting framework
VectorBT 7,179 Python Vectorized backtesting engine with blazing speed
finmarketpy 3,734 Python Library for backtesting and financial market analysis

5. Financial Data APIs

Project Stars Language Market Coverage Description
CCXT 41,911 Multi-language 100+ exchanges Unified API for cryptocurrency exchanges
AKShare 18,281 Python A-shares / futures / bonds China’s most comprehensive free financial data API
Tushare 14,758 Python A-share historical data Historical data tool for Chinese stocks

6. Cryptocurrency Trading Systems

Project Stars Language Description
Freqtrade 48,743 Python The most popular open-source crypto trading bot
Binance Trade Bot 8,647 Python Automated Binance trading bot
Jesse 7,668 JS/Python Advanced cryptocurrency trading framework
Superalgos 5,408 JavaScript Visual crypto trading platform

7. Technical Analysis & Financial Computing Libraries

Project Stars Language Description
TA-Lib Python 11,866 Cython 200+ financial technical indicators
QuantLib 7,009 C++ The industry-standard quantitative finance library
QuantStats 6,959 Python Portfolio analysis and visualization
tf-quant-finance 5,302 Python Google’s TensorFlow-based quantitative finance library

8. Curated Resource Lists

Project Stars Description
awesome-quant 25,542 Comprehensive collection of quantitative finance resources
quant-trading 9,666 Collection of quant strategy implementations
financial-machine-learning 8,504 List of machine learning tools for finance
awesome-systematic-trading 7,931 Systematic trading resources
awesome-ai-in-finance 5,682 Collection of AI + finance strategies

  1. Agentification — Financial tools are evolving from libraries into agent platforms (FinRobot, OpenBB)
  2. Rust acceleration — New-generation frameworks adopt a Rust + Python hybrid architecture (AKQuant)
  3. A self-contained Chinese ecosystem — vnpy + AKShare + Tushare + stock form their own complete stack
  4. LLMs enter the arena — FinGPT’s 19k⭐ marks the breakout of the financial LLM track
  5. OpenBB as the unified entry point — With 66k⭐, it is becoming the de facto standard for open-source financial terminals

A-Share Quant Research

Data: AKShare → Indicators: TA-Lib → AI strategies: Qlib → Backtesting: Backtrader/VectorBT → Execution: vnpy

Crypto Quant Trading

Data: CCXT → Trading: Freqtrade → Strategies: Jesse

AI Financial Research / Products

LLM analysis: FinGPT + FinRobot → Reinforcement learning: FinRL → All-in-one terminal: OpenBB