All Projects โ†’ apexcharts โ†’ Apexcharts.js

apexcharts / Apexcharts.js

Licence: mit
๐Ÿ“Š Interactive JavaScript Charts built on SVG

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to Apexcharts.js

React Fusioncharts Component
ReactJS component for FusionCharts JavaScript Charting library.
Stars: โœญ 73 (-99.34%)
Mutual labels:  data-visualization, charts, graphs
Livechart
Android library to draw beautiful and rich line charts.
Stars: โœญ 78 (-99.29%)
Mutual labels:  data-visualization, charts, graphs
Life Calendar
A look at the big picture.
Stars: โœญ 139 (-98.74%)
Mutual labels:  data-visualization, charts, graphs
Daru View
daru-view is for easy and interactive plotting in web application & IRuby notebook. daru-view is a plugin gem to the existing daru gem.
Stars: โœญ 65 (-99.41%)
Mutual labels:  data-visualization, charts, graphs
Vue Apexcharts
๐Ÿ“Š Vue.js component for ApexCharts
Stars: โœญ 889 (-91.91%)
Mutual labels:  data-visualization, charts, graphs
Muze
Composable data visualisation library for web with a data-first approach now powered by WebAssembly
Stars: โœญ 1,153 (-89.51%)
Mutual labels:  svg, data-visualization, charts
G2
๐Ÿ“Š A highly interactive data-driven visualization grammar for statistical charts.
Stars: โœญ 11,020 (+0.26%)
Mutual labels:  svg, data-visualization, charts
Matplotplusplus
Matplot++: A C++ Graphics Library for Data Visualization ๐Ÿ“Š๐Ÿ—พ
Stars: โœญ 2,433 (-77.86%)
Mutual labels:  data-visualization, charts, graphs
Uplot
๐Ÿ“ˆ A small, fast chart for time series, lines, areas, ohlc & bars
Stars: โœญ 6,808 (-38.06%)
Mutual labels:  data-visualization, charts, graphs
React Jsx Highcharts
Highcharts built with proper React components
Stars: โœญ 336 (-96.94%)
Mutual labels:  data-visualization, charts, graphs
Reaviz
๐Ÿ“Š Data visualization library for React based on D3
Stars: โœญ 1,141 (-89.62%)
Mutual labels:  svg, data-visualization, charts
Echarts
Apache ECharts is a powerful, interactive charting and data visualization library for browser
Stars: โœญ 49,119 (+346.9%)
Mutual labels:  svg, data-visualization, charts
React Trend
๐Ÿ“ˆ Simple, elegant spark lines
Stars: โœญ 2,453 (-77.68%)
Mutual labels:  svg, data-visualization, graphs
Amcharts4
The most advanced amCharts charting library for JavaScript and TypeScript apps.
Stars: โœญ 907 (-91.75%)
Mutual labels:  svg, data-visualization, charts
Svg World Map
๐Ÿ—บ A JavaScript library to easily integrate one or more SVG world maps with all nations (countries) and second-level political subdivisions (countries, provinces, states).
Stars: โœญ 38 (-99.65%)
Mutual labels:  svg, data-visualization, interactive
Svgdragtree
ไธ€ไธชๅฏไปฅ้€š่ฟ‡ๆ‹–ๆ”พ SVG ๅ›พๆ ‡๏ผŒๆฅ็”Ÿๆˆๆ‹ฅๆœ‰ๆ ‘็Šถ็ป“ๆž„็š„่ง†ๅ›พไธŽๆ•ฐๆฎ็š„ๅ‰็ซฏ็ป„ไปถใ€‚ SDT example:
Stars: โœญ 113 (-98.97%)
Mutual labels:  svg, data-visualization
D3
This is the repository for my course, Learning Data Visualization with D3.js on LinkedIn Learning and Lynda.com.
Stars: โœญ 64 (-99.42%)
Mutual labels:  svg, data-visualization
Graphia
A visualisation tool for the creation and analysis of graphs
Stars: โœญ 67 (-99.39%)
Mutual labels:  data-visualization, graphs
Victory Pie
D3 pie & donut chart component for React
Stars: โœญ 61 (-99.45%)
Mutual labels:  data-visualization, charts
Nivo
nivo provides a rich set of dataviz components, built on top of the awesome d3 and React libraries
Stars: โœญ 9,550 (-13.11%)
Mutual labels:  svg, charts

License build downloads ver size prettier jsdelivr

A modern JavaScript charting library that allows you to build interactive data visualizations with simple API and 100+ ready-to-use samples. Packed with the features that you expect, ApexCharts includes over a dozen chart types that deliver beautiful, responsive visualizations in your apps and dashboards. ApexCharts is an MIT licensed open-source project that can be used in commercial and non-commercial projects.


Browsers support

Firefox
Firefox
Chrome
Chrome
Safari
Safari
Edge
Edge
IE
IE11
31+ โœ” 35+ โœ” 6+ โœ” Edge โœ” (IE11) โœ”

Download and Installation

Installing via npm
npm install apexcharts --save
Direct <script> include
<script src="https://cdn.jsdelivr.net/npm/apexcharts"></script>

Wrappers for Vue/React/Angular/Stencil

Integrate easily with 3rd party frameworks

Unofficial Wrappers

Useful links to wrappers other than the popular frameworks mentioned above

Usage

import ApexCharts from 'apexcharts'

To create a basic bar chart with minimal configuration, write as follows:

var options = {
  chart: {
    type: 'bar'
  },
  series: [
    {
      name: 'sales',
      data: [30, 40, 35, 50, 49, 60, 70, 91, 125]
    }
  ],
  xaxis: {
    categories: [1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999]
  }
}

var chart = new ApexCharts(document.querySelector('#chart'), options)
chart.render()

This will render the following chart

A little more than the basic

You can create a combination of different charts, sync them and give your desired look with unlimited possibilities. Below is an example of synchronized charts with github style.

Interactivity

Zoom, Pan, Scroll through data. Make selections and load other charts using those selections. An example showing some interactivity

interactive chart

Dynamic Series Update

Another approach to Drill down charts where one selection updates the data of other charts. An example of loading dynamic series into charts is shown below

dynamic-loading-chart

Annotations

Annotations allows you to write custom text on specific values or on axes values. Valuable to expand the visual appeal of your chart and make it more informative.

annotations

Mixed Charts

You can combine more than one chart type to create a combo/mixed chart. Possible combinations can be line/area/column together in a single chart. Each chart-type can have it's own y-axis.

annotations

Candlestick

Use a candlestick chart (a common financial chart) to describe price changes of a security, derivative, or currency. Below image show how you can use another chart as a brush/preview-pane which acts as a handle to browse the main candlestick chart.

candlestick

Heatmaps

Use Heatmaps to represent data through colors and shades. Frequently used with bigger data collections, they are valuable for recognizing patterns and area of focus.

heatmap

Gauges

The tiny gauges are an important part of a dashboard and are useful in displaying single series data. A demo of these gauges:

radialbar-chart

Sparklines

Utilize sparklines to indicate trends in data, for example, occasional increments or declines, monetary cycles, or to feature most extreme and least values:

sparkline-chart

Need Advanced Data Grid for your next project?

We partnered with Infragistics, creators of the fastest data grids on the planet! Ignite UI Grids can handle unlimited rows and columns of data, while providing access to custom templates and real-time data updates.

Featuring an intuitive API for easy theming and branding, you can quickly bind to data with minimal hand-on coding. The grid is available in most of your favorite frameworks:

Angular Data Grid | React Data Grid | Blazor Data Grid | Web Components DataGrid | jQuery Data Grid

What's included

The download bundle includes the following files and directories providing a minified single file in the dist folder. Every asset including icon/css is bundled in the js itself to avoid loading multiple files.

apexcharts/
โ”œโ”€โ”€ dist/
โ”‚   โ””โ”€โ”€ apexcharts.min.js
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ assets/
โ”‚   โ”œโ”€โ”€ charts/
โ”‚   โ”œโ”€โ”€ modules/
โ”‚   โ”œโ”€โ”€ utils/
โ”‚   โ””โ”€โ”€ apexcharts.js
โ””โ”€โ”€ samples/

Using it with IE11

If you need to make it work with IE11, you need to include these polyfills before including ApexCharts

Development

Install dependencies and run project

npm install
npm run dev

This will start the webpack watch and any changes you make to src folder will auto-compile and output will be produced in the dist folder.

Minifying the src

npm run build

Where do I go next?

Head over to the documentation section to read more about how to use different kinds of charts and explore all options.

Contacts

Email: [email protected]

Twitter: @apexcharts

Facebook: fb.com/apexcharts

Dependency

ApexCharts uses SVG.js for drawing shapes, animations, applying svg filters and a lot more under the hood. The library is bundled in the final build file, so you don't need to include it.

License

ApexCharts is released under MIT license. You are free to use, modify and distribute this software, as long as the copyright header is left intact.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].