ta-lib/ta-lib-python

Python wrapper for TA-Lib (http://ta-lib.org/).

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 9 minutes ago
Added to GitGenius on September 5th, 2026
Created on March 23rd, 2012
Open Issues & Pull Requests: 137 (+0)
GitHub issues: Enabled
Number of forks: 1,999
Total Stargazers: 12,236 (+0)
Total Subscribers: 336 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

TA-Lib is a Python wrapper for the TA-Lib C library that provides technical analysis indicators and candlestick pattern recognition for financial market data.

The tool solves the problem of performing technical analysis on market data by wrapping the underlying TA-Lib C library, which contains over 150 indicators such as ADX, MACD, RSI, Stochastic, and Bollinger Bands. The project uses Cython and Numpy to bind to TA-Lib, producing results 2-4 times faster than the original SWIG-based Python bindings that came with TA-Lib. The wrapper also supports integration with Polars and Pandas libraries for working with financial data.

Developers should choose this tool if they need to perform technical analysis on financial market data in Python and want faster performance than the default SWIG bindings. The project maintains three feature branches to support different versions of the upstream TA-Lib C library and Numpy, so you should select the branch matching your installed TA-Lib and Numpy versions. Installation requires the TA-Lib C library to be installed separately on your system first, with platform-specific installation instructions provided for macOS, Windows, and other systems.

The project maintains active test coverage through continuous integration workflows. Multiple installation paths are supported, including PyPI, source installation, and Conda Forge. The tool supports a range of Python versions and provides pre-built wheels for common platforms.