finds.dev← search

// the find

BYVoid/TA-Lib

★ 232 · Java · NOASSERTION · updated Jan 2014

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.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →