Create charts in Drupal using the Highcharts JavaScript library. This module includes an API and Views integration.



The 1.x branch contains a single module (views_highcharts), allowing users to create Highchart Views displays, with a limited number of chart types and options.


The 2.x branches (7.x-2.x and 6.x-2.x) introduced some major changes:

2.x API

Highcharts module is a Drupal API for integrating with the Highcharts JavaScript library. It includes functions to load appropriate library files, initialize and render multiple Highchart charts. You will only need this module if another module depends on it.

2.x Views integration

Highcharts Views is an included module that uses Views as a data provider and UI for creating Highcharts. Work is currently underway allowing Views UI to make full use of the Highcharts library options. See #1674902: Highcharts views 2.x status.




  • highcharts.module no longer has dependencies
  • highcharts_views.module depends on: Views


Same as 7.x-2.x, but additionally requires: jQuery Update, because Highcharts library needs at least jQuery 1.3.2. See compatibility.

About the library

The Highcharts library is a charting library written in pure JavaScript, offering intuitive, interactive charts to your web site or web application. Highcharts currently supports line, spline, area, areaspline, column, bar, pie and scatter chart types.

Browser compatibility

It works in all modern browsers including the iPhone/iPad and Internet Explorer from version 6. Standard browsers use SVG for the graphics rendering. In legacy Internet Explorer graphics are drawn using VML.

Free for non-commercial use

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. For commercial websites and projects, see License and Pricing.


Highcharts (7.x-1.x) is featured in Drupal 7 Mobile Web Development Beginner's Guide by Tom Stovall.


Project Information