Highstock is a battle-tested web & mobile charting library for stock and general timeline charts. It features sophisticated navigation options and built-in Technical Indicators. All in pure JavaScript.

View demo

..Or download the free trial


Our customers include:

customer logos our customer logos


Highstock is an SVG-based, multi-platform charting library, based on industry-leading Highcharts and optimized for financial applications. It has been in active development since 2009 and features financial charts such as OHLC and Candlestick, and dozens of other chart types that reflect interactive movements in price over time. Our world-class development team works tirelessly to ensure that we remain lock-step with our users current and future needs, as well as legacy (back to IE6) support.

edit-image illustration

Sophisticated navigation

Includes small navigator series, preset date ranges, date picker, adjustable panes, scrolling and panning.

responsive-image illustration

Responsive & mobile ready

Intelligently adapts to any device and supports multi-touch gestures.

rocket-fast illustration

Technical Indicators

Calculates and renders over 20 popular technical indicators out of the box.


Highstock makes it easy to add interactive financial charts to your web, mobile and HTML desktop projects, trading applications and websites. It has been developed with the most critical enterprise needs in mind. It is optimized for rendering speed and intelligently processes large amounts of data through smart data groups, intuitive navigation, and interactive range selectors. It features robust documentation, advanced responsiveness and industry-leading accessibility support.

Technical Indicators

Includes 20 popular technical indicators including SMA, MACD, CCI, RSI, Stochastic, Bollinger Bands, Pivot Points, PSAR, and Ichimoku Kinko Hyo. Developers may create their own custom indicators with minimal effort.


With annotations, developers may describe charts or data points by drawing simple shapes and text anywhere on the canvas or tethered to specific data points. Placement and visibility of annotations intelligently respond to canvas/screen size.


All our charting libraries work with any back-end database or server stack. Data can be given in any form, including CSV, JSON or loaded and updated live. Wrappers for most popular languages, such as .Net, PHP, Python, R, and Java, as well as iOS, are available from Highcharts or our community.

Intelligent Data grouping

For data arrays of hundreds of thousands of points, it wouldn’t be very effective for the browser to calculate the translated position for each one and render them all on what is often an 800px wide canvas. With Highstock’s built-in data grouping facility, data is blazingly fast grouped into optional groups like months or days and displayed. When zooming in on smaller ranges, the grouping is redone and you can inspect the full resolution data.

Financial Data-friendly Navigation

While navigating a large dataset, perhaps hourly values over several years, it is important for the charting library to provide a quick way to view a certain time range. Highstock provides a range selector where the user can zoom in on preselected time ranges like 1m, 1y or YTD, or manually add date ranges. Furthermore, Highstock intelligently determines where to place the ticks so that they always mark the start of the month or the week, midnight and midday, the full hour etc. Additionally, it is easy to add tooltip text with information on each point and series or place event-markers and annotations directly related to interesting data-points.

BigData ready

When your need to render thousands or millions of datapoints in the browser, our WebGL-powered Boost module delivers speed speed that leaves Plotly, dygraphs and other performance-focused charting libraries in the dust.


Easily bring charts to life to demonstrate complex relationships between data with live, dynamic updates of data and customizable animations. Through the API you can add, remove and modify series and points or modify axes at any time after chart creation. Data can be handled over to Highstock in any form, even from a different site, and a callback function used to parse the data into an array.

Flexible styling

Our elegant charts render crisp and clear at any resolution and are easily styled via JavaScript or CSS.

Responsive across devices

Default responsiveness goes beyond fitting the chart to the dimensions of its container, but automatically finds an optimal placement for non-graph elements such as legends and headings.

Touch optimized

Touch-optimized charts allow for a native experience on mobile and touch screens. Single touch-drag for data inspection, multi-touchfor zooming, and more.


The Highcharts family of products sports the industry’s most sophisticated accessibility support for visually impaired users, and users with keyboard navigation only, meeting and exceeding both Section 508 requirements and WCAG 2 guidelines.

Vibrant Community

The largest developer community of any premium charting tool on Github, StackOverflow, and other forums is eager to offer additional assistance, platform-specific implementation advice and inspiration when you need it. In addition, we have half-a-dozen dedicated support engineers monitoring our forums, StackOverflow, GitHub and support emails.