# Configurable Chart Collection (C3)

The Configurable Chart Collection is a JavaScript library for data visualization in HTML5 built using D3.

### Notable visulizations include:

- Line / Area Graphs
- Bar Charts
- Stacked Graphs
- Pie / Donut Charts
- Scatter Plots
- Swimlanes
- Flame Chart Timeline
- Sunburst
- Sankey Flow Graph
- Butterfly caller/callee Flow Graph
- Legends
- Data Tables

### Notable features include:

- Declarative style API.
- Flexibility with dataset organization. Use your own structures and describe their shape via accessor functions.
- Layering mechanism for composability of different data in the same chart.
- Compatible with animation for linked and dynamic datasets.
- Lots of styling options by exposing CSS directly.
- Extensible for custom user interaction by exposing DOM events.
- Extensible with custom functionality.
- Some visualizations contain built-in support for dealing with large datasets.
- Compatible with Crossfilter (example)

## Examples

View example charts and visualizations with complete annotated sources.

## Documentation

#### API Overview

#### API Reference

Quickly fuzzy find classes, mixins, methods, file:

- T Open fuzzy finder dialog

Control the navigation frame:

- L Toggle list view
- C Show class list
- I Show mixin list
- F Show file list
- M Show method list
- E Show extras list

You can focus and blur the search input:

- S Focus search input
- Esc Blur search input