Chart.js JavaScript Charting Library
chartjs.org
1
Leaving SiteNav
External Link Disclaimer
You are about to visit chartjs.org. This website is not operated by us. We are not responsible for its content or privacy practices.
About this website
Chart.js is an open-source JavaScript charting library for creating responsive, interactive, and animated data visualizations on web pages. Originally created in 2013 by Nick Downie, Chart.js is maintained by a community of contributors and sponsored by Fornwork. The library has over 64,000 stars on GitHub and is used by millions of websites worldwide. Chart.js is written in TypeScript and has zero external dependencies. Key features: chart types: 8 built-in chart types including line, bar, horizontal bar, pie, doughnut, radar, polar area, and scatter. Bubble charts for 3-dimensional data. Combination charts (e.g., bar and line on the same chart). Responsive: charts automatically resize to fit their container. Uses a single canvas element. Configurable responsive behavior with aspect ratio control. Interactive: hover effects, tooltips, and click events. Customizable tooltip appearance and content. On-click and on-hover callbacks for interactivity. Animations: smooth, animated transitions when data changes. Configurable animation duration and easing functions. Animate individual elements or the entire chart. Customizable: extensive configuration options for colors, fonts, borders, spacing, labels, legends, titles, scales, and tooltips. Custom plugins for extending functionality. Mixin support for combining chart types. Scales: linear, logarithmic, category, time, and radial linear scales. Multiple x and y axes. Stacked and grouped scales. Time series support with date adapters (Luxon, Moment.js, date-fns). Data structures: support for flat arrays, paired arrays, and object-based data. Null value handling for gaps in data. Plugins: ecosystem of community plugins for annotations, zooming, crosshair, data labels, and more. Register custom plugins. Export: export charts as PNG, JPEG images. HTML5 canvas rendering. Framework integration: works with React, Vue, Angular, Svelte, and vanilla JavaScript. TypeScript definitions included. JavaScript/TypeScript. MIT License.
Statistics
1
Views
0
Clicks
0
Like
0
Dislike