2 min read

What is G6

G6 is a graph visualization engine, which provides a set of basic mechanisms, including rendering, layout, analysis, interaction, animation, and other auxiliary tools. G6 aims to simplify the complex relationships, and help people to obtain the insight of relational data.

Introduction to The Tutorial

We will build a simple graph visualization during this tutorial. We call this demo Tutorial Demo in the following Tutorial. Complete Code.
Tutorial Demo result


This tutorial introduces how to combine creating and rendering a graph, configuring items, layout, interaction, animation, and other tools to complete the final Tutorial Demo. The readers will learn the basic and key concepts of G6 in this tutorial.

There are 6 chapters in this tutorial:

  • Create & Render a Graph
  • Items & Their Configurations
  • Utilize Layout
  • Interaction Behaviors
  • Plugins & Tools
  • *Animation (not Required)

This tutorial is designed for people who prefer to learn by doing. If you prefer learning concepts from the ground up, check out our Key Concepts. You might find this tutorial and the guide complementary to each other.


It doesn't matter if you're not familiar with G6. But we’ll assume that you have some familiarity with HTML and JavaScript, but you should be able to follow along even if you’re coming from a different programming language. You might be tempted to skip if you already know the basics of G6.


Any code editor works for this Tutorial. We recommend to run this demo in Chrome. In this tutorial, we import G6 V3.3.1 by CDN. We simplified the code to make it easy. For other environments, please refer to the installation guide in Getting Started.

New an index.html file, and add the code below:

<!DOCTYPE html>
<html lang="en">
    <meta charset="UTF-8" />
    <title>Tutorial Demo</title>
    <!-- import G6 by CDN -->
    <script src=""></script>


Open index.html with your browser. It is success if there is the version number of G6 printed in the console.