Home / Backtesting & trading frameworks
IndicatorGo
Go module for technical indicators, strategies, and backtesting
What it is
A Go module offering an extensive set of technical analysis indicators, strategies, and a backtest framework for trading research. The v2 rewrite operates on data streams via Go channels, supports generics for various numeric formats, provides fully configurable indicators with no preset values, and maintains dedicated CSV test data for validation. Developers and researchers building technical analysis tools in Go are the intended audience. The library is explicitly intended for educational, academic, and research purposes only and does not constitute investment or trading advice.
At a glance
Worth watchingOur rating, based on popularity, maintenance and how ready it is for real use.
| Best for | Developers |
|---|---|
| Used for | Backtesting, Strategy research |
| Markets | Multi-market |
| Stack | Golang |
| Learning curve | Moderate learning curve |
| Practical value | Medium practical value |
| Cost | Free and open source |
| Hardware | No GPU needed |
| Maintenance | Last commit 27 days ago |
GitHub stars, last 30 days
Daily snapshots since 2026-09-12 (up to 30 days): +177 over the period, now 1,865. Gaps mean no snapshot was taken that day.
IndicatorGo is a Golang module providing various stock technical analysis indicators, strategies, and a backtest framework for trading.
Similar tools
Java library for technical analysis and strategy backtesting
Deep reinforcement learning library for automated quantitative trading
Python algorithmic trading framework with machine learning support
Python backtesting and live trading platform for strategies
Fast limit order book simulator for trading strategy research
Python reinforcement learning framework for training trading agents