Highcharts®

EVERYBODY’S FAVORITE CHARTING LIBRARY*

*As in being used by over 80% of the largest companies in the world. As in 2.6 Million code references to Highcharts on GitHub. As in 20,000 visitors to this page every day. Behold the power of JavaScript!

illustration

Our customers include:

customer logos our customer logos

About

Highcharts is a battle-tested SVG-based, multi-platform charting library that has been actively developed since 2009. It makes it easy to add interactive, mobile-optimized charts to your web and mobile projects. It features robust documentation, advanced responsiveness and industry-leading accessibility support.

edit-image illustration

Options Optional

Works for most use-cases out of the box, with extensive customization options when needed.

responsive-image illustration

Responsive & mobile ready

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

rocket-fast illustration

Speeeed!

Fastest development, implementation and rendering on the market.

Features

Since its first release in 2009, our charting tools have been developed with the most critical enterprise needs in mind. Our world-class development team work tirelessly to ensure that we remain lock-step with our users current and future needs, as well as legacy (back to IE6) support.

Backend-agnostic

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.

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.

Annotations

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.

Accessibility

Highcharts 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.

Touch optimized

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

Options are optional

In most cases, charts look and behave exactly as you need without any modifications. For anything else, a simple options-structure allows for deep customization. Highcharts is also extendable and pluggable for experts seeking advanced animations and functionality. Check out some advanced customizations in our community section, and plugins in our our extensions directory.

Flexible styling

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

Open Source with Commercial Options

Do you want to use Highcharts for a personal website, a school site or a non-profit organization? Just get yourself a free, non-commercial license. For commercial websites and projects, we offer flexible License and Pricing options, including special pricing for startups.

For all license types, you are allowed to download the source code and make your own edits. This allows for personal modifications and a great flexibility.

Full-blown editors for end users

The free Highcharts Editor enables developers to embed a full-featured charts editor to their CMS or web app with just a few lines of code. The Highcharts Cloud service is a hosted app with an intuitive editor, chart storage and embedding for anybody who wants to create and publish charts.

Dynamic

Numerous events supply hooks for programming against the charts, making it easy to demonstrate complex relationships between data with live, dynamic updates of data and customizable animations. Data can be handled over to Highcharts in any form, even from a different site, and a callback function used to parse the data into an array.

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.