Skip to main content

About Us


About Us

TA-Lib has been built and refined by an open community of traders, engineers and researchers for more than two decades.

This page credits the people whose work is recorded across the source tree and the wider ecosystem.

Join us on Discord!

TA-Lib Administrators

AdministratorRole
Mario Fortier@mario4tierFounder and lead maintainer. Original author of the C/C++ core.
John Benediktsson@mrjbq7Author and lead maintainer. Created the Python (ta-lib-python) and Zig (ta-lib-zig) wrappers; ta-lib-python is by far the most widely used TA-Lib binding.

Feature Contributors

The people behind some of TA-Lib's major features.

ContributorContribution
Angelo CiceriCandlestick pattern recognition — the complete family of CDL* functions.
Chad Furman@chadfurmanNative Rust port and co-designer of ta_codegen, which now automates maintenance of every backend (C, Rust, Java, .NET, docs, streaming API) from a single source of truth.
Barry TsungEarly Java Core: candle-settings initialization, compatibility and unstable-period APIs.
Richard GomesJava abstract/reflection layer — the meta package: annotation-based RTTI and late-bound (dynamic) TA-function invocation.
Paweł KoniecznyEarly contributor to ta_regtest, the build system and the now-defunct ta_data feature.
Alexander Trufanov@trufanov-nokNumerical-robustness improvements and streaming-API inspiration.

Language wrappers

TA-Lib reaches many languages thanks to the maintainers of these wrappers:

MaintainerWrapper
John Benediktsson@mrjbq7Python — ta-lib-python · Zig — ta-lib-zig
Brad Peabody@bradleypeabodyGo — ta-lib-cgo
Rafael Ernesto Espinosa Santiesteban@rernestoPHP — ext-ta-lib
Marcelo Teixeira Monteiro@tuxmonteiroPostgreSQL — ta_pg
Victor Yang@YoungvRuby — ta-lib-ruby
Serkan Korkmaz@serkor1R — ta-lib-R
Kevin Johnson@twopirllc (original author) · @xgboosted (current maintainer)pandas — pandas-ta-classic

Other Code Contributors

Everyone else whose fixes, optimizations and new functions are recorded in the TA-Lib
source tree.

ContributorContribution
Adrian Michelamichel.comFixed the missing atan() in LINEARREG_ANGLE.
Anatoliy BelskyInitial implementations of IMI and AVGDEV.
Anatoliy Siryi@hmG3Visual Studio 2022 build support (#34).
Andrew AtkinsonLookback, out-of-bounds and null-pointer fixes in APO, PPO, STOCHRSI and TRIX.
@CaptainTrunkyConan package-manager support (#86).
Chriscrokusek@hotmail.comReported the TRIMA range-handling bug.
Christo Fogelbergperiod = 1 correctness fixes across SAR, PLUS_DI/PLUS_DM and MINUS_DI.
Christopher BarnhouseFixed an out-of-bounds write in CDLTRISTAR.
Drew McCormacktrade-strategist.comInitial implementation of ULTOSC.
echo999echo999@ifrance.comFound and fixed a STOCHF outFastD bug.
Fernando José@iglesiasFixed a floating-point multiplication overflow (#33).
@greenTableWorkHelper script for the vcpkg post-release PR workflow (#82).
guycomReported the ADX divide-by-zero bug.
@halohsumacOS libtool build support (#39).
jdoyleFixed start/end range handling in AD.
Jesus ViverSpeed optimizations for STDDEV, VAR, MIN and MAX.
John Pricejp_talib@gcfl.netInitial implementation of the LINEARREG family.
JP PienaarFixed the MACD period-swap logic.
Kenneth Jorgensen@kennethjorDocumentation index (index.md) updates (#70).
@LqingyuOut-of-bounds fix in the regression-test tooling (#62).
Major Hayden@majorAdded the BSD 3-Clause LICENSE file (#38).
Matthew LindblomImplementation of T3.
Michael WilliamsonInitial implementation of BETA.
Mikhail Smirnov@cpp4everCMake build-script fix (#9).
Mirek Fontanfontan.czReported a divide-by-zero bug.
@mw66Removed the spurious unstable period from MFI.
@nehemiah888Added function documentation, including Chinese translations (#75).
Peter PudaiteInitial STOCHRSI; reworked the SAREXT parameters.
Robert MeierInitial implementation of ACCBANDS.
Rowe Wilson Frederisk Holme@FrederiskFixed the CdlStickSandwich name typos (#28).
Thorsten Alteholz@alteholzSpelling fixes across the library, including the TA_LIB_NOT_INITIALIZE return-code message (#68).
Vikas N Kumar@vikasnkumarDebian 11 / Ubuntu 22.04 support with a lower minimum CMake version (#51).
Vincent Bernardoff@vbmithrLinux / autotools build fixes (#1).
wony@wony-zhengRemoved the spurious unstable period from IMI.

Issue Reporters

Community members whose bug reports and requests led to a committed change — with our thanks.

ReporterIssue
@731315163HT_TRENDLINE internal-buffer investigation (#88).
Anton Danylchenko@1stProposed the GitHub Action, now setup-ta-lib (#79).
Benjamin Leff@BwL1289CMake libm linkage and shared/static build options (#77, #78).
Cole Richardson@SeeRichRequested the repository LICENSE file (#35).
@hotstonReported MACD signal-line repainting, leading to the period = 1 fix (#59).
Ilia Pozdnyakov@iliazeusPrompted a release including the small-values fix (#31).
Jake Arkinstall — SourceForgeHT_TRENDLINE internal-buffer investigation (#88).

Want to help? See How to get support or open an issue on GitHub.

Last Updated: