// the find
BYVoid/TA-Lib
Technical Analysis Library (Java Maven mirror)
A Java Maven mirror of the original TA-Lib C library, packaging 200+ technical analysis indicators (RSI, MACD, Bollinger Bands, candlestick patterns) for JVM projects. This isn't a new library — it's a 2014 repackaging of Mario Fortier's C-based TA-Lib into a Maven artifact. Useful if you need battle-tested indicator math in a Java or Scala project without writing JNI bindings yourself.
The indicator implementations are the original TA-Lib algorithms, which have been used in production trading systems for 20+ years and are numerically consistent with the C reference. Maven and sbt coordinates work, so dependency management is trivial. The annotation-based metadata system (TaFuncMetaInfo, CoreAnnotated) lets you introspect available functions at runtime, which is handy for building dynamic strategy engines. Tests exist and cover the core math.
Dead since 2014 — no commits, no issue responses, Travis CI badge points to a service that no longer runs free builds. The upstream TA-Lib C project itself has had minimal maintenance, so this mirror compounds the staleness. The MInteger out-parameter pattern (pass a wrapper object to get the output index back) is the C calling convention directly ported to Java, which is awkward and error-prone compared to idiomatic Java returns. If you need this in 2024, you're probably better off with a maintained alternative like ta4j, which was built for Java from the start.