ApexCharts JavaScript Tutorial

What is ApexCharts?

ApexCharts offers a great level of interactivity out-of-the-box. It is highly customizable, with responsive design built-in. Additionally, it can work across most javascript libraries without additional work required. It is a newer library and may have a steeper learning curve than other library offerings.

What is Javascript?

Javascript is the base language by which people build charts and websites for the web. There are many additional frameworks that are built on top of Javascript. Learning Javascript is an absolute must for modern web development, particularly when it comes to using a charting library.

ApexCharts JavaScript Code Example

This example demonstrates how to create a simple line chart using ApexCharts, a modern charting library that helps developers to create beautiful and interactive charts with ease. To get started, ensure you have included ApexCharts' library in your project. You can add ApexCharts through a CDN like below:

<script src="https://cdn.jsdelivr.net/npm/apexcharts"></script>

Once you have ApexCharts included in your project, follow the steps below to create a line chart.


<!DOCTYPE html>



   <title>ApexCharts Line Chart Example</title>



   <div id="chart"></div>

   <script src="https://cdn.jsdelivr.net/npm/apexcharts"></script>

   <script src="chart.js"></script>



This HTML code defines a div element with an ID of "chart". This is where our line chart will be rendered. We also include ApexCharts library and a JavaScript file (`chart.js`) where we will write our chart logic.

JavaScript (chart.js)

document.addEventListener("DOMContentLoaded", function(){

   var options = {

       chart: {

           type: 'line'


       series: [{

           name: 'sales',

           data: [30, 40, 35, 50, 49, 60, 70, 91, 125]


       xaxis: {

           categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep']



   var chart = new ApexCharts(document.querySelector("#chart"), options);



In this JavaScript code, we first wait for the document to complete loading using the `document.addEventListener("DOMContentLoaded", function(){...}`. Inside it, we define the `options` object which contains the configuration for our chart. We specify the chart type as 'line' and provide a series of data points representing sales over the months from January to September. Finally, we create a new instance of ApexCharts, passing in the selector for our chart container div and our chart options, and call the `render` method to draw the chart.

By following these steps and using the code above, you should now have a basic line chart rendered on your web page using ApexCharts. ApexCharts offers many other chart types and customization options, so feel free to experiment and explore the documentation to create charts that best fit your project's needs.

Explo: The Best Javascript Charting Option on the Market

Looking for the fastest, easiest way to make responsive next-level charts on your website? Reach out to Explo, the market leader in creating responsive charts. With Explo's Report Builder and Editable Sections offerings, you can easily drag-and-drop charts and custom reporting in a matter of minutes, all with just SQL and no-code tools. No need to learn and configure charts, use our highly customizable solution instead.