Giter VIP home page Giter VIP logo

awesome's Introduction

Awesome Chart.js

Awesome Chart.js Awesome

A curated list of awesome things related to Chart.js

Chart.js support. There are three major Chart.js versions currently in use. Please refer to version badges below to check if a library supports your version of Chart.js. (Also, "❕" means that a version is not supported.)

  • Chart.js v. 4️⃣ — released in November 2022
  • Chart.js v. 3️⃣ — released in April 2021
  • Chart.js v. 2️⃣ — released in April 2016

Resources

Charts

Support Name Description
2️⃣ ❕ ❕ bar-funnel Adds bar funnel chart type
2️⃣ 3️⃣ 4️⃣ boxplot Adds boxplot and violin plot chart type
2️⃣ 3️⃣ 4️⃣ error-bars Adds diverse error bar variants of standard chart types
2️⃣ 3️⃣ ❕ financial Adds financial chart types such as a candlestick
❕ 3️⃣ 4️⃣ funnel Adds funnel chart type
2️⃣ 3️⃣ 4️⃣ geo Adds geographic map chart types such as choropleth and bubble map
2️⃣ 3️⃣ 4️⃣ graph Adds graph chart types such as a force directed graph
2️⃣ 3️⃣ 4️⃣ matrix Adds matrix chart type
2️⃣ 3️⃣ 4️⃣ pcp Adds parallel coordinates plot chart type
❕ 3️⃣ 4️⃣ sankey Adds sankey diagram chart type
2️⃣ ❕ ❕ smith Adds smith chart type
2️⃣ 3️⃣ 4️⃣ stacked100 Draws 100% stacked bar chart
2️⃣ 3️⃣ 4️⃣ treemap Adds treemap chart type
❕ 3️⃣ 4️⃣ venn Adds venn and euler chart type
❕ 3️⃣ 4️⃣ word-cloud Adds word-cloud chart type

Plugins

Styling

Support Name Description
❕ 3️⃣ 4️⃣ autocolors Automatic color generation
2️⃣ ❕ ❕ colorschemes Enables automatic coloring using predefined color schemes
❕ 3️⃣ 4️⃣ gradient Easy gradients
2️⃣ ❕ ❕ rough Draws charts in a sketchy, hand-drawn-like style using Rough.js
2️⃣ ❕ ❕ style Provides styling options such as shadow, bevel, glow or overlay effects

Features

Support Name Description
2️⃣ 3️⃣ 4️⃣ annotation Draws lines, boxes, points, labels, polygons and ellipses on the chart area
2️⃣ 3️⃣ ❕ crosshair Adds a data crosshair to line and scatter charts
2️⃣ 3️⃣ 4️⃣ datalabels Displays labels on data for any type of charts
2️⃣ ❕ ❕ doughnutlabel Display a text label in the center of a doughnut chart
2️⃣ 3️⃣ 4️⃣ hierarchical Adds hierarchical scales that can be collapsed, expanded, and focused
❕ ❕ 4️⃣ image-label Displays image labels on data for doughnut charts
2️⃣ ❕ ❕ regression Calculate and draw statistical regressions (trend lines)
2️⃣ ❕ ❕ waterfall Enables easy use of waterfall charts

Interactions

Support Name Description
❕ ❕ 4️⃣ a11y-legend Provides keyboard accessibility for chart legends
❕ 3️⃣ 4️⃣ chart2music Enhances chart accessibility with keyboard navigation and sonification
2️⃣ 3️⃣ 4️⃣ deferred Defers initial chart update until chart scrolls into viewport
2️⃣ 3️⃣ ❕ dragdata Lets users drag data points on the chart
2️⃣ 3️⃣ 4️⃣ zoom Enables zooming and panning on charts

Data Sources

Support Name Description
2️⃣ 3️⃣ 4️⃣ datasource-prometheus Displays time-series from Prometheus
2️⃣ 3️⃣ ❕ streaming Adds support for live streaming data

In addition, many plugins can be found on the npm registry.

Adapters

Support Name Description
2️⃣ 3️⃣ 4️⃣ date-fns date-fns adapter
2️⃣ 3️⃣ 4️⃣ dayjs dayjs adapter
2️⃣ 3️⃣ 4️⃣ luxon Luxon adapter
2️⃣ 3️⃣ 4️⃣ moment Moment.js adapter
❕ 3️⃣ 4️⃣ spacetime Spacetime adapter

Integrations

JavaScript

Support Name Description
2️⃣ ❕ ❕ ember-cli-chart Ember CLI
2️⃣ ❕ ❕ lwcc Lightning Web Component
2️⃣ 3️⃣ 4️⃣ ng2-charts Angular v2+
2️⃣ 3️⃣ ❕ omi-chart Omi
2️⃣ 3️⃣ 4️⃣ react-chartjs-2 React
❕ 3️⃣ 4️⃣ solid-chartjs SolidJs
❕ 3️⃣ 4️⃣ svelte-chartjs Svelte
2️⃣ 3️⃣ 4️⃣ vue-chartjs Vue.js

Others

Support Name Description
❕ 3️⃣ ❕ BlazorChartjs Blazor
❕ 3️⃣ 4️⃣ pax.BlazorChartJs Blazor (with JavaScript isolation)
2️⃣ 3️⃣ 4️⃣ charba GWT/J2CL
2️⃣ ❕ ❕ chart.java Java
❕ ❕ 4️⃣ chartjs-java-model Java
2️⃣ ❕ ❕ chartjs-ocaml OCaml
2️⃣ 3️⃣ ❕ chartjs-ror Ruby, simplifies using Chart.js in Rails views
❕ 3️⃣ 4️⃣ chart-js-rs Chart.js types API in Rust (WIP in Alpha/incomplete)
2️⃣ ❕ ❕ django-chartjs Django
  figma Design components
2️⃣ 3️⃣ 4️⃣ ipychart Python
2️⃣ 3️⃣ 4️⃣ laravel-chartjs Laravel
2️⃣ ❕ ❕ liquify Fast, multi-threaded visualization of stream data with Angular
2️⃣ ❕ ❕ nova-chartjs Laravel Nova
2️⃣ 3️⃣ 4️⃣ quickchart Web API for static charts
2️⃣ ❕ ❕ wicked-charts Wrapper for Java web apps
❕ 3️⃣ ❕ symfony/ux-chartjs Symfony UX bundle

Tools

Support Name Description
❕ 3️⃣ ❕ xhub Browser extension for Chart.js (and more) on GitHub pages

awesome's People

Contributors

benmccann avatar coroo avatar dangreen avatar danylpo avatar daschi1 avatar erossini avatar igorlukanin avatar ipax77 avatar julianna-langston avatar kurkle avatar leelenaleee avatar melloware avatar nicohlr avatar noraj avatar nschloe avatar peterthomson avatar s0ftik3 avatar samber avatar santam85 avatar scolladon avatar sgratzl avatar simonbrunel avatar sire avatar srich387 avatar stockinail avatar thabarbados avatar typpo avatar victorgarciaesgi avatar yunusemrejs avatar zzvara avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.