# JavaScript financial charting libraries

> Candlestick, OHLC and trading charts with indicators for the browser. 9 tools, ranked by GitHub stars.

Charting libraries built for market data: candlestick and OHLC series, volume panes, technical indicators, drawing tools such as trend lines, and fast panning and zooming over long price histories. Most render with Canvas or WebGL to stay smooth with years of tick or minute data.

Check which indicators and drawing tools ship built in versus as plugins, whether real-time updates and streaming data are supported, and the license: Lightweight Charts from TradingView is Apache-2.0, while some trading platforms offer only their full charting product under a commercial license. General-purpose libraries such as Apache ECharts and Plotly.js also draw candlesticks when you need finance alongside other charts.

| # | Tool | GitHub stars | Commits (12 mo) | License | Description |
|---:|---|---:|---:|---|---|
| 1 | [Lightweight Charts](https://awesomedataviz.com/tools/lightweight-charts/) | 17,476 | 331 | Apache-2.0 | Performant HTML5 canvas financial charts, from TradingView. |
| 2 | [KLineChart](https://awesomedataviz.com/tools/klinechart/) | 4,211 | 267 | Apache-2.0 | Lightweight, highly customizable candlestick (k-line) chart with zero dependencies and mobile support. |
| 3 | [HQChart](https://awesomedataviz.com/tools/hqchart/) | 3,410 | 106 | Apache-2.0 | K-line and stock charts with a technical indicator scripting engine, for web pages and WeChat mini programs. |
| 4 | [TechanJS](https://awesomedataviz.com/tools/techanjs/) | 2,436 | 0 | MIT | Stock and financial charts. |
| 5 | [React Financial Charts](https://awesomedataviz.com/tools/react-financial-charts/) | 1,418 | 0 | MIT | React components for financial charts: candlesticks, technical indicators, overlays and drawing tools. |
| 6 | [Vela](https://awesomedataviz.com/tools/vela/) | 986 | 579 | Apache-2.0 | Financial charting library with a headless core, native WebGL2 renderer and plugin SDK, from LuxAlgo. |
| 7 | [chartjs-chart-financial](https://awesomedataviz.com/tools/chartjs-chart-financial/) | 809 | 0 | MIT | Chart.js module that adds candlestick and OHLC chart types. |
| 8 | [dxcharts-lite](https://awesomedataviz.com/tools/dxcharts-lite/) | 101 | 3,699 | MPL-2.0 | Flexible financial charting library based on HTML5 canvas. |
| 9 | [TradeCanvas](https://awesomedataviz.com/tools/tradecanvas/) | 22 | 188 | MIT | Financial charts with indicators, drawing tools and live feeds, drawn with Canvas 2D or WebGL. |

Source: https://awesomedataviz.com/categories/javascript-financial-charts/ · Data updated 2026-10-05 · Content: CC BY 4.0, Awesome Dataviz (https://awesomedataviz.com).
