Home / Other tools

ta4j

Other tools★ 2,501 GitHub starsJava⏱ Commits today

Java library for technical analysis and strategy backtesting

What it is

An open-source Java library for technical analysis and trading-system research on the JVM. It provides OHLCV bar series, a broad catalog of indicators and candlestick patterns, and composable Indicator, Rule, and Strategy APIs for building and backtesting strategies with transaction costs, slippage, and position sizing. Developers working in Java who want reproducible research without a Python bridge or proprietary DSL are its natural audience. The project aims at research rather than guaranteed returns, and market data feeds and broker connectivity remain the user's responsibility.

At a glance

RecommendedOur rating, based on popularity, maintenance and how ready it is for real use.

Best forDevelopers
Used forBacktesting, Strategy research
MarketsMulti-market
StackJava
Learning curveModerate learning curve
Practical valueHigh practical value
CostFree and open source
HardwareNo GPU needed
MaintenanceCommits today

GitHub stars, last 30 days

Daily snapshots since 2026-09-12 (up to 30 days): +14 over the period, now 2,501. Gaps mean no snapshot was taken that day.

In the author's words

A Java library for technical analysis.

Open on GitHub ↗This week's trending tools中文页面

Similar tools