CandleView logo

CandleView

CandleView is a programmable time-series charting engine for financial data, combining high-performance visualization with a built-in DSL for scripting custom indicators and automating analysis. It targets developers building financial charting tools for equities, forex, and crypto markets.
Distributed

Description

CandleView is a charting engine designed for programmable time-series visualizations, distributed as an npm package (@candleview/core). It provides a DSL that lets developers script custom main and sub indicators, overlay technical analysis tools, and conditionally draw shapes or annotations directly on charts. The engine is optimized for time-series data with native support for tick, second, minute, and daily data, real-time streaming, historical backfills, and handling data gaps, while advanced downsampling and serialization reduce memory usage by up to 70% for smooth interaction with millions of data points. It offers a complete suite of professional financial chart types (Candlestick, OHLC, Heikin-Ashi, Line, Area, and more), a comprehensive set of technical indicators (MA, EMA, BB, Ichimoku, RSI, MACD, Volume, and others), and an extensive library of drawing tools (Fibonacci, Gann, Elliott Wave, pitchforks, geometric shapes, annotations). It supports 20+ global timezones and 24 timeframe levels, making it suited for developers and platforms building financial, forex, and crypto charting applications.