FAQ
Is TA-Lib maintained?
Yes, and more actively than in years. Development resumed in 2025 after a quiet decade (2014 to 2024), adding automated releases, a streaming API, and native Rust, Java and C# libraries. The classic C library stays as reliable as ever.
Does TA-Lib work on a live feed?
Yes. Every function has a streaming form: open it on the history, then update it once per bar, without recomputing the history. See the streaming page for C/C++, Rust, Java or C#.
Can the same code serve a backtest and live trading?
Yes. A stream fed bar by bar returns the values the batch function returns over the same bars, except that a value depending on a transcendental function may differ in the last bits.
What do the candlestick values mean?
0 means no pattern, a positive value a bullish pattern and a negative value a bearish one. The usual values are +/-100. See Candlestick Outputs.
Do the Rust, Java and C# libraries need the C library?
No. Each is a native implementation in its own language, with no binding to C.
How to get support?
Various ways:
- Open a discussion on Discord
- Open a Github Issue
- Check these communities: