HighCharts Widget

What is HighCharts Widget?

This widget allows you to make use of the HighCharts JS plugin in your Yii 2 applications with ease.

You may already know but is worth mentioning here again that HighCharts JS is one of the best HTML5/Javascript charting libraries on the web. Is important to mention that HighCharts JS is free for a non-commercial project but not if you are developing a commercial product. Please, visit its license pricing section for more information regarding this matter.


The preferred way to install this extension is through composer.

Either run

php composer.phar require 2amigos/yii2-highcharts-widget:~1.0

or add the following to the require section of your application's composer.json file:

"2amigos/yii2-highcharts-widget" : "~1.0" 

Usage example

The following is a demo code using a "Bar" type chart. For more information about the different types available, please visit HighCharts site.

use dosamigos\highcharts\HighCharts;
    'clientOptions' => [
        'chart' => [
                'type' => 'bar'
        'title' => [
             'text' => 'Fruit Consumption'
        'xAxis' => [
            'categories' => [
        'yAxis' => [
            'title' => [
                'text' => 'Fruit eaten'
        'series' => [
            ['name' => 'Jane', 'data' => [1, 0, 4]],
            ['name' => 'John', 'data' => [5, 7, 3]]
// [...] 

Share this

Contributors Thanks All


Do you have a good idea? Why Don't We Talk?