awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

12 dépôts

Awesome GitHub RepositoriesHTML5 Canvas Charting Libraries

Visualization tools that render interactive and responsive data charts directly onto web pages using canvas elements.

Explore 12 awesome GitHub repositories matching user interface & experience · HTML5 Canvas Charting Libraries. Refine with filters or upvote what's useful.

Awesome HTML5 Canvas Charting Libraries GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • chartjs/chart.jsAvatar de chartjs

    chartjs/Chart.js

    67,526Voir sur GitHub↗

    Chart.js is a declarative data visualization framework that renders interactive, responsive charts directly onto an HTML5 canvas element. It functions as a configuration-driven engine, transforming structured datasets into complex graphical representations by merging user-defined settings with global defaults. The library utilizes a high-performance rendering pipeline that executes drawing commands during each animation frame to maintain smooth visual feedback. The project distinguishes itself through a modular, extensible architecture that allows developers to register custom scales, control

    Draws interactive and responsive data visualizations directly onto web pages using the native browser canvas.

    JavaScriptcanvaschartgraph
    Voir sur GitHub↗67,526
  • apache/echartsAvatar de apache

    apache/echarts

    66,629Voir sur GitHub↗

    Apache ECharts is a JavaScript data visualization library used for rendering interactive charts and complex data visualizations in web browsers. It functions as a canvas-based charting engine and a statistical data visualization suite that transforms datasets into visual representations. The framework provides specialized capabilities for three-dimensional data visualization, including the generation of 3D plots and globe visualizations. It also serves as a web-based geographic mapping tool for overlaying heatmaps, routes, and data distributions onto interactive maps. The library covers a br

    Functions as a high-performance rendering engine that transforms large datasets into interactive charts using HTML5 canvas.

    TypeScriptapachecanvascharting-library
    Voir sur GitHub↗66,629
  • rough-stuff/roughAvatar de rough-stuff

    rough-stuff/rough

    21,032Voir sur GitHub↗

    Rough is a graphics library designed to render shapes and paths with a hand-drawn, sketchy aesthetic on web pages. It functions as a generator for informal visual styles, allowing developers to create illustrations and diagrams that mimic the appearance of human-drawn sketches. The library distinguishes itself by using procedural rendering to calculate randomized offsets for lines and curves, simulating natural imperfections. It employs deterministic seeding to ensure that these variations remain consistent across renders, while providing hachure-based texture filling to apply stylized shadin

    Acts as a graphics library for rendering shapes and paths with a hand-drawn aesthetic on HTML5 canvas or SVG elements.

    HTMLcanvasdrawgraphics
    Voir sur GitHub↗21,032
  • leeoniya/uplotAvatar de leeoniya

    leeoniya/uPlot

    10,266Voir sur GitHub↗

    uPlot is a high-performance canvas time series charting library designed to render millions of data points with high frame rates. It functions as a high-frequency data visualizer and a real-time data stream plotter, utilizing the HTML5 Canvas API to maintain responsiveness when plotting large temporal datasets. The project distinguishes itself as a plugin-based visualization framework that allows for custom renderers to create specialized visuals such as heatmaps and box-and-whisker plots. It also serves as an interactive financial charting tool, specifically supporting OHLC charts, bars, and

    A specialized charting library that leverages the HTML5 Canvas API for high-performance temporal data visualization.

    JavaScript
    Voir sur GitHub↗10,266
  • ecomfe/echarts-for-weixinAvatar de ecomfe

    ecomfe/echarts-for-weixin

    7,500Voir sur GitHub↗

    This is a chart library for rendering interactive data visualizations within WeChat Mini Programs using the Apache ECharts engine. It provides a set of visual components that use 2D canvas interfaces to render line, bar, pie, and scatter plots. The library utilizes a 2D canvas interface to increase drawing speed and resolve visual layering issues. It implements an interactive charting component that supports touch-based data interaction, allowing users to see detailed contextual information through formatted tooltips when tapping or hovering over data points. The project covers mobile data v

    Provides a high-performance library for rendering interactive line, bar, pie, and scatter plots using a canvas component.

    JavaScriptchartechartsvisualization
    Voir sur GitHub↗7,500
  • jerairrest/react-chartjs-2Avatar de jerairrest

    jerairrest/react-chartjs-2

    6,933Voir sur GitHub↗

    react-chartjs-2 is a data visualization library that provides a set of React components acting as a wrapper for Chart.js. It allows for the rendering of interactive charts and graphs within a React application using a declarative approach. The library manages HTML5 canvas charting components by tying the lifecycle of Chart.js instances to the mounting and unmounting of the React component tree. It translates component props into the configuration objects required by the underlying engine to map datasets to visual elements. The project covers a range of frontend integration capabilities, incl

    Renders interactive and responsive data charts directly onto web pages using HTML5 canvas elements.

    TypeScript
    Voir sur GitHub↗6,933
  • tokyo-metro-gov/covid19Avatar de Tokyo-Metro-Gov

    Tokyo-Metro-Gov/covid19

    6,192Voir sur GitHub↗

    東京都 新型コロナウイルス感染症対策サイト / Tokyo COVID-19 Task Force website

    Renders interactive COVID-19 statistics using the Chart.js library for canvas-based charts and graphs.

    Vuecovid-19
    Voir sur GitHub↗6,192
  • naver/billboard.jsAvatar de naver

    naver/billboard.js

    5,980Voir sur GitHub↗

    billboard.js is a JavaScript charting library built on D3.js that renders interactive data visualizations from a single declarative configuration object. It supports a wide range of chart types including bar, line, pie, scatter, area, spline, step, candlestick, funnel, gauge, heatmap, radar, polar, treemap, bubble, donut, and sparkline charts, and can overlay multiple chart types within a single visualization. The library offers an opt-in Canvas rendering mode for improved performance with large datasets and high-density axis displays, alongside its standard SVG-based rendering. The library d

    Ships an opt-in Canvas rendering mode for improved performance with large datasets and high-density axis displays.

    TypeScript
    Voir sur GitHub↗5,980
  • yyhsong/idatavAvatar de yyhsong

    yyhsong/iDataV

    5,689Voir sur GitHub↗

    iDataV is a big-screen data visualization dashboard builder that combines bar, line, pie, map, and number-flip charts into a single large-format display. It provides a canvas-based rendering engine for high-performance chart drawing, a CSS Grid layout engine for responsive dashboard arrangements, and flip-digit animations for numeric indicators. The project includes template-based project scaffolding for generating new dashboards from pre-built HTML, CSS, and JavaScript templates. The tool offers prebuilt dashboard demos for scenarios such as tourism, sales, stock markets, cloud monitoring, a

    Renders bar, line, pie, and map charts directly on HTML5 Canvas for high-performance visualization.

    JavaScriptantvdata-visualizationdatav
    Voir sur GitHub↗5,689
  • nhn/tui.chartAvatar de nhn

    nhn/tui.chart

    5,402Voir sur GitHub↗

    tui.chart est une bibliothèque de visualisation de données JavaScript et un moteur de graphiques multi-types utilisé pour rendre des graphiques statistiques interactifs. Il fonctionne comme un framework de graphiques réactif et un visualiseur de données en temps réel, utilisant HTML5 Canvas pour un rendu haute performance de jeux de données divers. La bibliothèque fournit un large éventail de formats visuels, incluant des types de graphiques linéaires, circulaires, basés sur des grilles, hiérarchiques et statistiques. Cela couvre tout, des graphiques en barres, en courbes et en secteurs standard aux visualisations plus spécialisées telles que les graphiques en radar, les treemaps, les graphiques en bulles et les boîtes à moustaches. Le moteur inclut des capacités complètes pour la surveillance de données en temps réel avec des mises à jour en direct et le développement de tableaux de bord interactifs. Il prend en charge des modèles d'interaction avancés tels que le zoom, la sélection de séries et des infobulles synchronisées sur plusieurs graphiques, tout en offrant des utilitaires d'exportation de données pour les formats CSV, XLS, PNG et JPEG. Le framework gère des mises en page adaptatives via un observateur de redimensionnement qui ajuste automatiquement les options de graphiques et les animations en fonction des dimensions du conteneur.

    Renders interactive and responsive statistical charts using the HTML5 Canvas API for high performance.

    TypeScriptcanvaschartdata-visualization
    Voir sur GitHub↗5,402
  • xiaolin3303/wx-chartsAvatar de xiaolin3303

    xiaolin3303/wx-charts

    4,987Voir sur GitHub↗

    wx-charts est une bibliothèque de visualisation de données et un ensemble de composants d'interface utilisateur conçus spécifiquement pour l'écosystème WeChat Mini Program. Il sert de moteur de rendu qui utilise l'API canvas pour dessiner des graphiques dans ces applications mobiles légères. La bibliothèque fournit des éléments visuels spécialisés pour créer des tableaux de bord mobiles, y compris des graphiques en secteurs, linéaires et radar. Ces composants sont conçus pour gérer des ensembles de données complexes et les rendre sous forme de représentations visuelles interactives.

    Uses the canvas API to render interactive data charts and graphs.

    JavaScript
    Voir sur GitHub↗4,987
  • rendro/easy-pie-chartAvatar de rendro

    rendro/easy-pie-chart

    2,060Voir sur GitHub↗

    Easy Pie Chart est une bibliothèque JavaScript légère conçue pour le rendu d'indicateurs de progression circulaires animés. Elle fonctionne comme un composant front-end qui visualise des données numériques à valeur unique sous forme de graphiques circulaires responsives, permettant la représentation d'informations basées sur des pourcentages au sein d'interfaces web. La bibliothèque utilise des éléments HTML5 canvas pour dessiner les graphiques, tirant parti de l'accélération matérielle et de boucles d'animation synchronisées pour maintenir des transitions visuelles fluides. Elle prend en charge les mises à jour dynamiques, permettant aux développeurs de modifier les valeurs affichées en temps réel sans réinitialiser le composant, et fournit des hooks de cycle de vie pour déclencher une logique personnalisée pendant les séquences d'animation. Les utilisateurs peuvent ajuster les propriétés visuelles telles que les couleurs, l'épaisseur des lignes et les styles d'arrière-plan pour répondre à des exigences de conception spécifiques. Le composant est conçu pour s'adapter à différentes résolutions d'écran, assurant une apparence cohérente dans les environnements de tableaux de bord responsives.

    Provides a lightweight library for rendering animated, canvas-based circular progress indicators.

    JavaScript
    Voir sur GitHub↗2,060
  1. Home
  2. User Interface & Experience
  3. Data Visualization Tools
  4. Data Visualization
  5. Charting Frameworks
  6. HTML5 Canvas Charting Libraries

Explorer les sous-tags

  • Canvas Rendering ModesOpt-in Canvas rendering mode for improved performance with high-density axis charts and large datasets. **Distinct from HTML5 Canvas Charting Libraries:** Distinct from HTML5 Canvas Charting Libraries: focuses on an opt-in Canvas rendering mode within a primarily SVG-based library, not a pure Canvas charting library.