Socket
Socket
Sign inDemoInstall

highcharts

Package Overview
Dependencies
Maintainers
3
Versions
104
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

highcharts

JavaScript charting framework


Version published
Weekly downloads
1.2M
increased by5.39%
Maintainers
3
Weekly downloads
 
Created

What is highcharts?

The highcharts npm package is a charting library that allows developers to create interactive and responsive charts for web applications. It supports a wide range of chart types and features, including line, area, bar, pie, scatter, and more complex types like stock, maps, and Gantt charts. Highcharts is designed to work across all modern browsers and is compatible with various frameworks and platforms.

What are highcharts's main functionalities?

Line Charts

This code sample demonstrates how to create a basic line chart using Highcharts, showing the growth of solar employment in various sectors over time.

{"title": {"text": 'Solar Employment Growth by Sector, 2010-2016'},"subtitle": {"text": 'Source: thesolarfoundation.com'},"yAxis": {"title": {"text": 'Number of Employees'}},"legend": {"layout": 'vertical',"align": 'right',"verticalAlign": 'middle'},"plotOptions": {"series": {"label": {"connectorAllowed": false},"pointStart": 2010}},"series": [{"name": 'Installation',"data": [43934, 52503, 57177, 69658, 97031, 119931, 137133, 154175]},{"name": 'Manufacturing',"data": [24916, 24064, 29742, 29851, 32490, 30282, 38121, 40434]},{"name": 'Sales & Distribution',"data": [11744, 17722, 16005, 19771, 20185, 24377, 32147, 39387]},{"name": 'Project Development',"data": [null, null, 7988, 12169, 15112, 22452, 34400, 34227]},{"name": 'Other',"data": [12908, 5948, 8105, 11248, 8989, 11816, 18274, 18111]}],"responsive": {"rules": [{"condition": {"maxWidth": 500},"chartOptions": {"legend": {"layout": 'horizontal',"align": 'center',"verticalAlign": 'bottom'}}}]}}

Pie Charts

This code sample shows how to create an interactive pie chart with Highcharts, displaying browser market shares with options for selecting and slicing portions of the pie.

{"chart": {"plotBackgroundColor": null,"plotBorderWidth": null,"plotShadow": false,"type": 'pie'},"title": {"text": 'Browser market shares in January, 2018'},"tooltip": {"pointFormat": '{series.name}: <b>{point.percentage:.1f}%</b>'},"accessibility": {"point": {"valueSuffix": '%'}},"plotOptions": {"pie": {"allowPointSelect": true,"cursor": 'pointer',"dataLabels": {"enabled": true,"format": '<b>{point.name}</b>: {point.percentage:.1f} %'}}},"series": [{"name": 'Brands',"colorByPoint": true,"data": [{"name": 'Chrome',"y": 61.41,"sliced": true,"selected": true},{"name": 'Internet Explorer',"y": 11.84},{"name": 'Firefox',"y": 10.85},{"name": 'Edge',"y": 4.67},{"name": 'Safari',"y": 4.18},{"name": 'Other',"y": 7.05}]}]}

3D Charts

This code sample illustrates how to create a 3D column chart using Highcharts, which adds a new dimension to the data visualization for better analysis and presentation.

{"chart": {"type": 'column',"options3d": {"enabled": true,"alpha": 15,"beta": 15,"viewDistance": 25,"depth": 40}},"title": {"text": 'Total fruit consumption, grouped by gender'},"plotOptions": {"column": {"depth": 25}},"series": [{"name": 'John',"data": [2, 3, 0, 4, 5]},{"name": 'Joe',"data": [1, 1, 4, 7, 2]}]}

Other packages similar to highcharts

Keywords

FAQs

Package last updated on 20 Jan 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc