A D3-based reusable chart library
Companies using C3.js
C3.js integrates with
Why people like C3.js
Add a one-liner



c3 is a D3-based reusable chart library that enables deeper integration of charts into web applications.

C3.js's Features
  • Comfortable - C3 makes it easy to generate D3-based charts by wrapping the code required to construct the entire chart. We don't need to write D3 code any more.
  • Customizable - C3 gives some classes to each element when generating, so you can define a custom style by the class and it's possible to extend the structure directly by D3.
  • Controllable - C3 provides a variety of APIs and callbacks to access the state of the chart. By using them, you can update the chart even if after it's rendered.