Highcharts is a charting library written in pure JavaScript, offering an easy way of adding interactive charts to your web site or web application. Highcharts currently supports line, spline, area, areaspline, column, bar, pie, scatter, angular gauges, arearange, areasplinerange, columnrange, bubble, box plot, error bars, funnel, waterfall and polar chart types.
All our charting libraries works 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.
Free for Non-commercial
Do you want to use Highcharts for a personal website, a school site or a non-profit organisation? Then you don't need the author's permission, just go on and use Highcharts.
Open Source
One of the key features of Highcharts is that under any of the licenses, free or not, you are allowed to download the source code and make your own edits. This allows for personal modifications and a great flexibility.
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.
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.
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.
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 customisable 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.
Touch Optimised
Touch-optimised charts allow for a native experience on mobile and touch screens. Single touch-drag for data inspection, multi-touch for zooming, and more.
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.
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 customisation.
Highcharts is also extendable and pluggable for experts seeking advanced animations and functionality. Check out some advanced customisations in our community section, and plugins in our our extensions directory.
Export & Print
With the exporting module enabled, your users can export the chart to PNG, JPG, PDF or SVG format at the click of a button, or print the chart directly from the web page.
Flexible styling
Our elegant charts render crisp and clear at any resolution and are easily styled via JavaScript or CSS.
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.
Highcharts Types
Line charts
Basic line
Ajax loaded data, clickable points
With data labels
Time series, zoomable
Spline with inverted axes
Spline with symbols
Spline with plot bands
Time data with irregular intervals
Logarithmic axis
Pie charts
Pie chart
Pie with legend
Donut chart
Semi circle donut
Pie with drilldown
Pie with gradient fill
Pie with monochrome fill
Dynamic charts
Spline updating each second
Click to add a point
Master-detail chart
Update options after render
Responsive chart
More chart types
Polar chart
Spiderweb
Wind rose
Box plot
Error bar
Waterfall
Funnel chart
Pyramid chart
Polygon series
General drawing
Area charts
Basic area
Area with negative values
Stacked area
Percentage area
Area with missing points
Inverted axes
Area-spline
Area range
Area range and line
Sparkline charts
Scatter and bubble charts
Scatter plot
Bubble chart
3D bubbles
3D charts
3D column
3D column with null and 0 values
3D column with stacking and grouping
3D pie
3D donut
3D scatter chart
Gauges
Angular gauge
Solid gauge
Activity gauge
Clock
Gauge with dual axes
VU meter
Column and bar charts
Basic bar
Stacked bar
Bar with negative stack
Basic column
Column with negative values
Stacked column
Stacked and grouped column
Stacked percentage column
Column with rotated labels
Column with drilldown
Fixed placement columns
Data defined in a HTML table
Column range
Combinations
Synchronized charts
Column, line and pie
Dual axes, line and column
Multiple axes
Histogram
Scatter with regression line
Meteogram
Advanced timeline
Heat and tree maps
Heat map
Large heat map
Tree map with color axis
Tree map with levels
Large tree map
Premium Support for Highcharts
With Premium Support, you are entitled to 10 hours of support per developer, and other exclusive support features.
Premium Support is optional, valid for 12 months and independent of software version.
For more information please contact
the MicroWay sales team:
Head Office
MicroWay Pty Ltd
PO Box 84,
Braeside, Victoria, 3195, Australia
Ph: 1300 553 313
Fax: 1300 132 709
email: sales@microway.com.au
ABN: 56 129 024 825
Sydney Sales Office
MicroWay Pty Ltd
PO Box 1733,
Crows Nest, NSW 1585, Australia
Tel: 1300 553 313
Fax: 1300 132 709
email: sales@microway.com.au
ABN: 56 129 024 825
New Zealand Sales Office
MicroWay Pty Ltd (NZ)
PO Box 912026
Victoria Street West
Auckland 1142, New Zealand
Tel: 0800 450 168
email: sales@microway.co.nz