Beautiful Javascript Graph Visualization Library | tui.chart

tui.chart is a JavaScript data visualization library that uses Raphaël.js to create a variety of charts and graphs using SVG. Publish your data to the TOAST UI Chart is a beautiful library for visualizing statistical data.

data visualization libraries python, data visualization libraries js, most popular data visualization library, data visualization libraries react, graph visualization javascript

Why TOAST UI Chart?

Simple, easy to use, and beautiful!

TOAST UI Chart makes your data stand out and displays it in a way that’s easy to understand. Moreover, it offers a wide range of theme options to customize the Chart to be suitable for all your services. Chart components such as title, axes, graph keys, tooltips, plots, series, and more can be customized through options.

A variety of powerful features!


Add different options and animations according to the sizes of the graphs using the responsive option.


Make the data displayed in Line, Area, and Treemap charts zoomable using the Zoomable option.

Live update

View and manage new data as it is added in real time using the addData API and options.series.shift option.

Synchronize Tooltip

Use and sync tooltip features Right now, the cursor is hovering over the chart using the showTooltip API and custom event.


TOAST UI Diagram provides many types of diagrams for visualizing different shapes of data.

  • Stack options
  • Various options
  • Change event detection type
  • Custom theme
  • Custom tip
  • Export xls, csv, png and jpeg file
  • Live update
  • Responsive design

How to make use of it:

Installing with NPM:

$ npm install tui-chart --save

Import the tui-chart package.

// ES 6
import chart from 'tui-chart';

// CommonJS:
const chart = require('tui-chart');

Create a container element in which you want to place the chart.

<div id="myChart">

Prepare your data to be plotted in the chart.

var data = {
    categories: ['June', 'July', 'Aug', 'Sep', 'Oct', 'Nov'],
    series: [
            name: 'Budget',
            data: [5000, 3000, 5000, 7000, 6000, 4000]
            name: 'Income',
            data: [8000, 1000, 7000, 2000, 5000, 3000]

Pass on optional settings.

var options = {
    chart: {
        width: 1160,
        height: 650,
        title: 'Monthly Revenue',
        format: '1,000'
    yAxis: {
        title: 'Month'
    xAxis: {
        title: 'Amount',
        min: 0,
        max: 9000,
        suffix: '

Apply custom themes.

var theme = {
    series: {
        colors: [
            '#83b14e', '#458a3f', '#295ba0', '#2a4175', '#289399',
            '#289399', '#617178', '#8a9a9a', '#516f7d', '#dddddd'

Create a basic bar chart on the page.

var container = document.getElementById('myChart');
tui.chart.barChart(container, data, options);

Charts & Graphs supported:

  • Area Chart
  • Bar Chart
  • Box Plot Chart
  • Bubble Chart
  • Bullet Chart
  • Column Chart
  • Column Line Combo Chart
  • Gauge Chart
  • Heatmap Chart
  • Line Area Combo Chart
  • Line Chart
  • Line Scatter Combo Chart
  • Map Chart
  • Pie Chart
  • Pie Donut Combo Chart
  • Radial Chart
  • RadialBar Chart
  • Scatter Chart
  • Treemap Chart

Full Featured Data Visualization Library, TOAST UI Chart Plugin/Github, best data visualization libraries, javascript graph visualization library, python data visualization

See Demo And Download

Official Website(nhn): Click Here

This superior jQuery/javascript plugin is developed by nhn. For extra Advanced Usages, please go to the official website.

Related Posts


CSS Layout Components Horizontal/Vertical Stack | HStack and VStack

HStack and VStack in CSS – CSS layout components that (basically) stack anything horizontally and vertically. A pure CSS library that makes it easy to stack elements…


How to Add Floating Whatsapp Chat Button In HTML | venom-button

Venom Button is a very simple plugin for the jQuery floating WhatsApp button. Adds a floating button to your site that calls WhatsApp Click to Chat API. It will automatically start the WhatsApp…


Interactive Data Table Generator with JS/jQuery and JSON | Tabulator

Tabulator allows you to create interactive tables in seconds from any HTML Table, JavaScript array, AJAX data source, or JSON format data. Just include the library in your…


Simple Alert, Confirm, Prompt Popup Using Vanilla JavaScript Library | attention.js

JavaScript provides various built-in functionality to display popup messages for different purposes. Attention JS is a vanillaJS plugin used to create a custom alert, confirm, or Prompt…


Bootstrap 4 Sidebar Menu Responsive Template | MDB

Bootstrap Side Navbar – Responsive sidebar template based on the Bootstrap 4 framework. An easy-to-use, totally responsive, Google Material Design impressed aspect navigation for modern web app…


Lightweight Bootstrap 4 Toast Notification Plugin | BS4 Advanced Toast

A lightweight Bootstrap 4 Toast Notification plugin integrated with JS/jQuery. bs4-toast.js is a JavaScript library that enhances the native Bootstrap toast component with icons, buttons, callbacks, and…

Leave a Reply

Your email address will not be published. Required fields are marked *