awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

29 repositorios

Awesome GitHub RepositoriesCharting Libraries

Libraries for rendering interactive and graphical representations of complex datasets within user interfaces.

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

Awesome Charting Libraries GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • chartjs/chart.jsAvatar de chartjs

    chartjs/Chart.js

    67,526Ver en 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

    Generates interactive graphical representations of complex datasets to visualize trends and patterns within web interfaces.

    JavaScriptcanvaschartgraph
    Ver en GitHub↗67,526
  • bradtraversy/design-resources-for-developersAvatar de bradtraversy

    bradtraversy/design-resources-for-developers

    66,055Ver en GitHub↗

    This project is a curated resource repository that serves as a comprehensive directory of design assets and development tools. It provides a structured collection of high-quality links intended to help developers discover essential resources for their technical projects and user interface designs. The directory is distinguished by its community-driven approach, relying on collaborative peer review and external contributions to maintain an up-to-date index of resources. It functions as a frontend development toolkit, offering a categorized list of UI libraries, CSS frameworks, and animation to

    Highlights charting libraries for rendering interactive data visualizations within user interfaces.

    Ver en GitHub↗66,055
  • solido/awesome-flutterAvatar de Solido

    Solido/awesome-flutter

    60,327Ver en GitHub↗

    This project is a community-curated directory of resources, libraries, and tools designed to support developers working with the Flutter framework. It functions as a centralized knowledge base, organizing high-quality external references into a structured, human-readable format to assist in the discovery of technical materials for cross-platform application development. The directory distinguishes itself through a comprehensive index of the global Flutter ecosystem, including local user groups, meetups, and communication channels that connect developers to international support networks. It m

    Highlights graphical libraries capable of rendering interactive charts, sparklines, and complex data visualizations.

    Dartandroidawesomeawesome-list
    Ver en GitHub↗60,327
  • plotly/plotly.jsAvatar de plotly

    plotly/plotly.js

    18,227Ver en GitHub↗

    Plotly.js is a JavaScript charting library and interactive graphing framework used to create web-based visualizations. It functions as a high-performance data visualization engine that utilizes both SVG for static elements and WebGL for hardware-accelerated rendering of large datasets and complex 3D plots. The library is distinguished by specialized toolkits for financial analysis, such as candlestick and OHLC charts, and geographic mapping tools for rendering choropleth and scatter maps with custom projections. It also supports complex scientific visualizations, including Sankey diagrams, pa

    Implements a high-performance JavaScript library for creating interactive web-based visualizations using SVG and WebGL.

    JavaScriptcharting-librarychartsd3
    Ver en GitHub↗18,227
  • kanaries/pygwalkerAvatar de Kanaries

    Kanaries/pygwalker

    15,628Ver en GitHub↗

    Pygwalker is a library that transforms tabular data into interactive, drag-and-drop interfaces for exploratory analysis and visualization. It functions as a grammar-based framework that translates user interactions into declarative chart definitions, allowing for the creation of dynamic data exploration environments directly within notebooks or embedded web applications. The system distinguishes itself by offloading heavy analytical computations to backend kernels, which maintains responsiveness when visualizing large datasets. It supports the serialization of visual states into portable conf

    Provides a library for generating and embedding dynamic data visualizations that allow users to explore datasets through graphical configuration.

    Pythondata-analysisdata-explorationdataframe
    Ver en GitHub↗15,628
  • frappe/chartsAvatar de frappe

    frappe/charts

    15,088Ver en GitHub↗

    This project is a client-side data visualization framework and SVG charting library used to render responsive, interactive charts in a web browser. It functions as a lightweight utility for generating scalable vector graphics and data annotations without external dependencies. The library enables the creation of custom SVG charts with adjustable colors and animations to meet specific design requirements. It supports dynamic data updates and the addition of markers, regions, and tooltips to provide context to specific data points. The system covers broad capability areas including responsive

    Provides a collection of responsive data visualizations rendered using scalable vector graphics with no external dependencies.

    JavaScriptchartgraphhacktoberfest
    Ver en GitHub↗15,088
  • apexcharts/apexcharts.jsAvatar de apexcharts

    apexcharts/apexcharts.js

    15,096Ver en GitHub↗

    ApexCharts is a comprehensive JavaScript charting library designed for building interactive, responsive, and data-driven visualizations within web applications. It functions as a versatile data visualization framework that supports a wide range of chart types, including categorical, statistical, and financial plots, enabling developers to construct complex dashboards and real-time monitoring interfaces. The library distinguishes itself through a deep commitment to accessibility and high-performance interactivity. It provides built-in support for keyboard navigation, screen readers, and high-c

    Ships a comprehensive JavaScript library for rendering interactive, responsive, and data-driven visualizations in web applications.

    JavaScriptchartsdata-visualizationgraphs
    Ver en GitHub↗15,096
  • highcharts/highchartsAvatar de highcharts

    highcharts/highcharts

    12,463Ver en GitHub↗

    Highcharts is a JavaScript charting library and interactive data visualization framework used to render complex datasets as visual charts and maps. It functions as a customizable SVG charting engine that produces scalable vector graphics for data series. The library allows for the creation of interactive data visualizations with configurable colors, labels, and themes. It also provides a cross-platform visualization wrapper to embed these web-based charts into native iOS and Android mobile applications. The toolkit supports the development of custom dashboards and provides options to build c

    Implements a library for rendering interactive and graphical representations of complex datasets within web user interfaces.

    TypeScript
    Ver en GitHub↗12,463
  • vega/vegaAvatar de vega

    vega/vega

    11,807Ver en GitHub↗

    Vega is a reactive visualization engine that translates structured specifications into interactive, browser-based graphical representations. It functions as a declarative grammar for data visualization, allowing users to define complex charts and maps through a JSON-based configuration format rather than imperative code. The system operates on a dataflow-based reactive graph that automatically propagates updates through the visualization whenever input data or user interactions change. By integrating a modular transformation pipeline, the engine handles data filtering, sorting, and aggregatio

    Provides a declarative grammar for building complex, interactive, and reactive data visualizations directly in the browser.

    JavaScriptcanvasd3svg
    Ver en GitHub↗11,807
  • akveo/blur-adminAvatar de akveo

    akveo/blur-admin

    11,294Ver en GitHub↗

    Blur Admin is an AngularJS and Bootstrap framework for building responsive administrative dashboards. It provides a set of grid-based templates and predefined layout components designed to create high-resolution management interfaces that adapt to different screen sizes. The framework includes a Sass-based theme engine that allows for the customization of visual appearances, color schemes, and brand identity through a central set of style variables. It specifically features a blur theme effect that applies translucent backgrounds and blurred effects across the interface. The system covers da

    Integrates multiple charting libraries to render interactive graphical representations of complex business intelligence datasets.

    JavaScriptadminadmin-dashboardadmin-template
    Ver en GitHub↗11,294
  • keen/dashboardsAvatar de keen

    keen/dashboards

    11,038Ver en GitHub↗

    This project is a collection of responsive CSS Grid dashboard templates and a data visualization UI kit. It provides a set of HTML layouts designed for building analytics interfaces and monitoring views for KPIs and business metrics that adapt to different screen sizes. The toolkit is library-agnostic, allowing the connection of static HTML templates to any external data source or third-party charting library without requiring custom adapter code. It uses a template-driven approach to separate the visual structure of the dashboard from the underlying data. The capabilities cover the assembly

    Integrates libraries for rendering interactive and graphical representations of complex datasets.

    HTMLanalyticsanalytics-dashboardcharts
    Ver en GitHub↗11,038
  • ecomfe/vue-echartsAvatar de ecomfe

    ecomfe/vue-echarts

    10,717Ver en GitHub↗

    vue-echarts is a data visualization library and a reactive wrapper for Apache ECharts, designed to integrate complex charts and graphics into Vue.js applications using a declarative, component-based approach. It functions as an interface that synchronizes charting engine instances with reactive state. The project provides a declarative graphics interface for building custom chart overlays, shapes, and text elements using a component-based slot architecture. It distinguishes itself by allowing the injection of custom components into chart elements, such as tooltips, via scoped slots rather tha

    Analyzes changes to configuration objects to refresh charts without performing a full re-initialization.

    TypeScript
    Ver en GitHub↗10,717
  • leeoniya/uplotAvatar de leeoniya

    leeoniya/uPlot

    10,266Ver en GitHub↗

    uPlot es una biblioteca de gráficos de series temporales de alto rendimiento basada en canvas, diseñada para renderizar millones de puntos de datos con altas tasas de frames. Funciona como un visualizador de datos de alta frecuencia y un plotter de flujos de datos en tiempo real, utilizando la API HTML5 Canvas para mantener la capacidad de respuesta al graficar grandes datasets temporales. El proyecto se distingue como un framework de visualización basado en plugins que permite a los renderizadores personalizados crear visuales especializados como mapas de calor y diagramas de caja y bigotes. También sirve como una herramienta de gráficos financieros interactivos, admitiendo específicamente gráficos OHLC, barras y bandas de área. La biblioteca cubre una amplia gama de capacidades, incluyendo gestión de ejes con escalas lineales, logarítmicas y uniformes, y navegación interactiva mediante zoom, paneo y cursores sincronizados a través de múltiples vistas vinculadas. Proporciona sistemas para streaming de datos dinámicos con buffering de ventana deslizante y herramientas para gestionar datos faltantes y procesamiento consciente de zonas horarias. La funcionalidad adicional incluye agregación de gráficos apilados y la capacidad de exportar visualizaciones a formatos de imagen estáticos.

    Links axes, cursor focus, and zoom levels across multiple chart instances to maintain a consistent view of shared data.

    JavaScript
    Ver en GitHub↗10,266
  • c3js/c3Avatar de c3js

    c3js/c3

    9,345Ver en GitHub↗

    c3 is a charting library for creating reusable data visualizations and interactive charts based on the D3 JavaScript framework. It functions as a declarative visualization framework that generates complex charts through high-level configurations rather than manual SVG manipulation. The project provides a reusable chart component library and a tool for converting raw datasets into scalable vector graphics. These capabilities allow for the implementation of interactive data visualizations and web-based data reporting using standardized templates. The library supports the development of custom

    Provides a high-level library for rendering interactive and graphical representations of complex datasets.

    JavaScript
    Ver en GitHub↗9,345
  • uber/react-visAvatar de uber

    uber/react-vis

    8,781Ver en GitHub↗

    react-vis is a declarative, component-based React data visualization library. It provides a framework of reusable building blocks for rendering interactive charts and graphs by mapping raw data to visual attributes such as position, color, and size. The system leverages D3 for its scaling and layout logic. The library is distinguished by its ability to handle complex data relationships, including hierarchical data via tree maps and circle packing, as well as multidimensional analysis using parallel axes and radar charts. It also supports network flow mapping to illustrate the volume and direc

    Provides a library for rendering interactive graphical representations of complex datasets using D3 for scaling logic.

    JavaScriptchartcharting-librarydata-visualization
    Ver en GitHub↗8,781
  • dc-js/dc.jsAvatar de dc-js

    dc-js/dc.js

    7,431Ver en GitHub↗

    dc.js is a multi-dimensional analysis tool and visualization framework used to build interactive data dashboards. It functions as a charting library that renders diverse SVG visualizations powered by D3 and integrates natively with Crossfilter to enable coordinated filtering across large datasets. The project is distinguished by its linked-view coordination, where selecting a data range or category in one chart simultaneously updates all other connected views. This allows for dynamic data exploration through dimensional chart linking and coordinated brushing, transforming raw datasets into na

    Provides a collection of interactive charts and graphical representations powered by D3.js.

    JavaScript
    Ver en GitHub↗7,431
  • chartscss/charts.cssAvatar de ChartsCSS

    ChartsCSS/charts.css

    6,569Ver en GitHub↗

    charts.css is a CSS-driven framework designed to transform semantic HTML into accessible data visualizations without relying on JavaScript. It functions as a charting library that uses standard HTML structures, such as tables and lists, to render graphs while maintaining full compatibility with screen readers. The project distinguishes itself by using CSS variables to map numeric data to visual dimensions and utility classes to control chart types and layouts. It supports a wide range of visual styles, including 3D effects, reflection effects, and customized color palettes integrated via a br

    Provides a library for rendering graphical data representations using CSS and HTML tables.

    HTMLchartchartscss
    Ver en GitHub↗6,569
  • naver/billboard.jsAvatar de naver

    naver/billboard.js

    5,980Ver en 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

    Provides a smaller overview chart that acts as a navigation tool for the main chart.

    TypeScript
    Ver en GitHub↗5,980
  • evidence-dev/evidenceAvatar de evidence-dev

    evidence-dev/evidence

    5,919Ver en GitHub↗

    Connects multiple charts so their tooltips synchronize when hovering over data points.

    JavaScriptanalyticsbusiness-intelligencedashboard
    Ver en GitHub↗5,919
  • nhn/tui.chartAvatar de nhn

    nhn/tui.chart

    5,402Ver en GitHub↗

    tui.chart es una librería de visualización de datos de JavaScript y un motor de gráficos de múltiples tipos utilizado para renderizar gráficos estadísticos interactivos. Funciona como un framework de gráficos responsivo y visualizador de datos en tiempo real, utilizando HTML5 Canvas para el renderizado de alto rendimiento de diversos conjuntos de datos. La librería proporciona una amplia gama de formatos visuales, incluyendo tipos de gráficos lineales, circulares, basados en rejilla, jerárquicos y estadísticos. Esto cubre desde gráficos de barras, líneas y sectores estándar hasta visualizaciones más especializadas como gráficos de radar, treemaps, gráficos de burbujas y diagramas de caja. El motor incluye capacidades integrales para el monitoreo de datos en tiempo real con actualizaciones en vivo y desarrollo de dashboards interactivos. Soporta modelos de interacción avanzados como zoom, selección de series y tooltips sincronizados a través de múltiples gráficos, mientras ofrece utilidades de exportación de datos para formatos CSV, XLS, PNG y JPEG. El framework gestiona diseños adaptativos a través de un observador de redimensionamiento que ajusta automáticamente las opciones y animaciones de los gráficos según las dimensiones del contenedor.

    Represents numeric data across two categories using a color-coded matrix heatmap.

    TypeScriptcanvaschartdata-visualization
    Ver en GitHub↗5,402
Ant.12Siguiente
  1. Home
  2. User Interface & Experience
  3. Data Visualization Tools
  4. Data Visualization
  5. Charting Frameworks
  6. Charting Libraries

Explorar subetiquetas

  • Chart Synchronization3 sub-etiquetasLinking axes and zoom states across multiple independent charts. **Distinct from Charting Libraries:** Distinct from Charting Libraries: focuses on the synchronization logic between multiple instances rather than the rendering of a single chart.