Algo Trading Tool Downloads: MetaTrader 5, CCXT, IB and More on PyPI

Last updated: 12 October 2026 How many people are pulling down the Python tools that retail and prop traders use to automate? PyPI, the main Python package index, logs every download. We track 15 trading-related packages, from the official MetaTrader 5 library to backtesting and broker APIs, using the free counts on pypistats.org.

Key findings · pypistats.org, 12 October 2026

The official MetaTrader 5 Python package was downloaded 146,955 times in the last month, according to pypistats.org on 12 October 2026. That is 142,527 in September, against 147,107 in May (-3%).

Crypto and data tools are far bigger. yfinance had 18,639,048 downloads in the last month and CCXT 2,330,358. Interactive Brokers’ community packages ib_async (562,699) and ib_insync (544,834) together beat MetaTrader 5 several times over.

From May to September 2026, ib_async grew fastest (+32%) and pandas-ta fell most (-54%) among the 15 packages we track. ib_async, a community fork of ib_insync, moved +32% while ib_insync moved -9%.

Downloads are not users. Automated builds, servers and CI pipelines download packages over and over. Treat these as a rough signal of activity, best compared over time for the same package.

Downloads in the last day, week and month

PackageTypeLast dayLast weekLast monthSep 2026 vs May 2026
yfinanceMarket data373,7063,899,80218,639,048-5%
CCXTCrypto exchange API75,744530,6282,330,358-41%
alpaca-pyBroker API33,711280,8211,066,689-29%
TA-LibIndicators20,090141,005603,092-29%
ib_asyncInteractive Brokers API19,837170,519562,699+32%
ib_insyncInteractive Brokers API15,745132,122544,834-9%
pandas-taIndicators11,294100,543440,963-54%
vectorbtBacktesting10,37886,895342,827-24%
python-binanceCrypto exchange API10,49181,289313,530-50%
Backtesting.pyBacktesting4,70943,805174,601-10%
BacktraderBacktesting5,52738,630173,743-46%
MetaTrader 5 (official Python package)Platform API4,75037,813146,955-3%
tradingview-taIndicator data4,14729,219112,426-8%
FreqtradeTrading bot1,49410,25258,972+22%
oandapyV20Broker API (OANDA)1,0086,97933,581-26%

“Last month” is pypistats.org’s rolling 30-day figure on 12 October 2026. The growth column compares the full-month totals for September and May 2026, without mirrors.

Monthly downloads, May to September 2026

PackageMay 2026Jun 2026Jul 2026Aug 2026Sep 2026
yfinance19,873,30124,864,14229,234,09426,509,27518,858,664
CCXT3,957,3713,976,8824,565,3285,018,1422,321,856
alpaca-py1,515,0391,522,5621,967,9851,871,9361,075,111
TA-Lib861,767820,240926,920865,138607,977
ib_async411,151618,865626,796642,816540,847
ib_insync636,335763,382785,1081,012,676578,676
pandas-ta961,365884,552867,912810,182446,925
vectorbt454,937448,534552,952483,392346,509
python-binance625,002585,501627,963575,050313,091
Backtesting.py192,412193,548182,299213,749172,874
Backtrader326,032331,142327,866282,793175,051
MetaTrader 5 (official Python package)147,107167,230182,391198,040142,527
tradingview-ta123,972148,180229,780223,141114,066
Freqtrade56,45578,95971,57972,85769,057
oandapyV2045,97540,86934,37443,71234,172

Why we save a copy every day

pypistats.org only keeps the last 180 days. We now save a dated snapshot of these 15 packages each day, so the history on this page can keep growing past that limit. The CSV has every daily figure we have so far, from 8 April 2026.

Download the dataCSV: 2925 rows × recent totals, monthly totals and daily downloads for 15 packages. Counts credited to pypistats.org and PyPI.
Download CSV ↓

Security: fake lookalikes of popular trading libraries such as python-binance and ccxt have been published on PyPI. See our list of malicious trading packages on PyPI and npm.

Sources

  • pypistats.org — API endpoints /api/packages/<name>/recent and /overall?mirrors=false, fetched 12 October 2026. pypistats.org is built on the public PyPI download logs that the Python Software Foundation publishes through Google BigQuery.
  • PyPI, the Python Package Index — package pages linked in the table.

Method

Monthly totals add up pypistats.org’s daily ‘without mirrors’ counts. The last day, week and month columns are pypistats.org’s own recent figures. We chose packages used for platform access (MetaTrader 5, Interactive Brokers, OANDA, Alpaca, exchanges), market data, indicators and backtesting. It is not a complete list of trading software, and most prop firm platforms (cTrader, NinjaTrader, Tradovate) are not distributed through PyPI.

Caveats

Download counts include automated installs and are not a count of people, accounts or traders. A package’s count can jump when a large company adds it to a build pipeline. pypistats.org does not publish an explicit licence for its data; the counts are reproduced here as dated facts with credit.

Packages differ in purpose, so comparing a crypto exchange library with a forex platform API says little about which market is bigger.

How to cite this

How to cite · CC BY 4.0

Prop Data Lab, “Algo Trading Tool Downloads on PyPI”, updated 12 October 2026, https://propdatalab.com/algo-trading-python-package-downloads/

The table and the CSV are free to reuse under CC BY 4.0: copy, chart or republish them, commercial use included, as long as you link back to this page. Please also credit pypistats.org and PyPI as the source of the download counts.

Common questions

How many times is the MetaTrader 5 Python package downloaded?

146,955 times in the 30 days to 12 October 2026, per pypistats.org.

Which Python trading library is most downloaded?

Of the 15 we track, yfinance (market data) had the most downloads in the last month: 18,639,048.

Do download counts equal users?

No. They include automated and repeat installs. They are useful for spotting trends in the same package over time.

How far back does the data go?

pypistats.org keeps 180 days. Our CSV starts on 8 April 2026, and we save a new snapshot each day.