awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Biblioteci de componente pentru grafice

Clasament actualizat la 1 iul. 2026

For a react library for building charts, the strongest matches are alibaba/bizcharts (BizCharts wraps the G2 grammar of graphics as declarative), reactchartjs/react-chartjs-2 (react-chartjs-2 gives you declarative React components that wrap Chart) and hshoff/vx (vx is a declarative React charting framework built around). uber-common/react-vis and formidablelabs/victory round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Găsește cele mai bune biblioteci de componente pentru grafice în React. Compară opțiunile open-source de top după numărul de stele, dimensiunea bundle-ului și personalizare pentru a alege varianta potrivită.

Biblioteci de componente pentru grafice

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • alibaba/bizchartsAvatar alibaba

    alibaba/BizCharts

    6,198Vezi pe GitHub↗

    BizCharts is a React charting library that wraps the G2 grammar of graphics, providing declarative React components for building interactive data visualizations. It bridges G2's imperative charting API with React's declarative component model, enabling chart creation through nested component composition without writing imperative code. The library distinguishes itself by mapping G2's grammar of graphics primitives directly to React component types, allowing chart series like line, bar, and scatter to be expressed as interchangeable React components. It synchronizes G2 chart instance creation,

    BizCharts wraps the G2 grammar of graphics as declarative React components, letting you build interactive multi-type charts through component composition—exactly the kind of composable chart library for React you're looking for.

    TypeScriptDeclarative Charting ComponentsReact Charting LibrariesChart Interaction Customizations
    Vezi pe GitHub↗6,198
  • reactchartjs/react-chartjs-2Avatar reactchartjs

    reactchartjs/react-chartjs-2

    6,933Vezi pe GitHub↗

    react-chartjs-2 is a data visualization library that provides a set of React components to integrate the Chart.js library. It serves as a component-based charting interface for rendering dynamic data visualizations and graphs based on structured data sets. The project provides a declarative way to manage chart configurations and data updates. It maps component props to the underlying charting engine, allowing users to modify visual options and data dynamically to refresh displays. The library covers broader data visualization development, including the implementation of dynamic dashboards an

    react-chartjs-2 gives you declarative React components that wrap Chart.js, so you compose interactive, data-driven charts with multiple types and full customization—exactly the kind of composable chart component library this search needs.

    TypeScriptDeclarative Charting ComponentsReact Charting LibrariesInteractive Data Charting
    Vezi pe GitHub↗6,933
  • hshoff/vxAvatar hshoff

    hshoff/vx

    20,867Vezi pe GitHub↗

    vx is a declarative charting framework and SVG data visualization library. It serves as an integration layer that combines D3 mathematical scales and shapes with a component-based UI for rendering visualizations. The project provides a set of building blocks for constructing custom charts and diagrams using React components. It bridges mathematical data and visual representation by utilizing low-level primitives to manage scalable vector graphics without manual document object model manipulations. The library covers a broad capability surface including custom chart development, declarative S

    vx is a declarative React charting framework built around composable D3 primitives, giving you exactly the declarative component composition, React integration, and flexibility for custom charts that this search is after.

    TypeScriptDeclarative Charting ComponentsReact Charting Libraries
    Vezi pe GitHub↗20,867
  • uber-common/react-visAvatar uber-common

    uber-common/react-vis

    8,785Vezi pe GitHub↗

    react-vis is a React data visualization library and declarative charting framework used to create composable graphical representations. It provides a system for rendering complex visualizations by composing simple building blocks into larger chart structures. The library includes specialized tools for hierarchical data mapping via sunburst diagrams and tree maps, as well as flow and relationship visualization using Sankey diagrams. It also provides a multivariate data visualizer for plotting high-dimensional data through parallel coordinates, radar charts, and radial visualizations. The fram

    react-vis is a React charting library built around declarative, composable components that support multiple chart types (sunburst, tree map, Sankey, parallel coordinates, radar) and data-driven updates, exactly matching the desire for a composable chart component system with React integration.

    JavaScriptDeclarative Charting ComponentsReact Charting Libraries
    Vezi pe GitHub↗8,785
  • formidablelabs/victoryAvatar FormidableLabs

    FormidableLabs/victory

    11,242Vezi pe GitHub↗

    Victory is a React data visualization library and composable visualization toolkit used to build interactive charts and graphs. It functions as an SVG charting framework that renders scalable data visualizations designed to maintain consistency across different web browsers and operating systems. The project provides a collection of reusable UI primitives that combine to form complex interactive data layouts. This component-based approach allows for the construction of sophisticated graphs by composing modular visualization elements within React applications.

    Victory is a comprehensive React charting library built around composable, reusable components that deliver interactive, customizable charts with declarative data-driven updates — exactly the kind of composable chart component system this search targets.

    TypeScriptReact Charting LibrariesInteractive Data Charting
    Vezi pe GitHub↗11,242
  • uber/react-visAvatar uber

    uber/react-vis

    8,781Vezi pe 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

    React-vis is a declarative, component-based React charting library that fits this search exactly: it provides reusable building blocks for composing interactive charts with multiple types (line, pie, hierarchical, parallel axes) and data-driven updates, all within React.

    JavaScriptDeclarative Charting ComponentsReact Charting LibrariesInteractive Data Charting
    Vezi pe GitHub↗8,781
  • jerairrest/react-chartjs-2Avatar jerairrest

    jerairrest/react-chartjs-2

    6,933Vezi pe 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

    React-chartjs-2 provides a set of declarative React components wrapping Chart.js, giving you reusable, interactive chart building blocks with multiple chart types, customizable styling, and data-driven updates — exactly the kind of composable chart component library you are looking for.

    TypeScriptReact Charting Libraries
    Vezi pe GitHub↗6,933
  • recharts/rechartsAvatar recharts

    recharts/recharts

    27,241Vezi pe GitHub↗

    This project is a declarative data visualization library that provides a composable suite of user interface components for rendering interactive charts. It functions as an SVG-based charting engine, allowing developers to construct complex visualizations by nesting modular building blocks such as axes, grids, legends, and data series within a unified layout. The library distinguishes itself through a highly responsive architecture that automatically reconciles layout changes and maps data domains to pixel coordinates using mathematical scale functions. It prioritizes performance through memoi

    recharts is a declarative, composable React charting library built on SVG and D3, offering axes, grids, legends, and data series as modular components with interactive and responsive features—exactly the kind of tool this search is for.

    TypeScriptDeclarative Charting ComponentsChart Customization ComponentsChart Customization Utilities
    Vezi pe GitHub↗27,241
  • airbnb/visxAvatar airbnb

    airbnb/visx

    20,629Vezi pe GitHub↗

    Visx is a collection of modular, low-level primitives designed for building custom data visualizations within a React component architecture. It functions as a toolkit for mapping data to coordinate systems and geometric shapes, allowing developers to construct bespoke charts and graphs that integrate directly into the standard component lifecycle. The library utilizes a decoupled package architecture, enabling the use of specific visualization utilities without requiring the entire framework. By leveraging established mathematical primitives for geometric calculations and functional data tra

    Visx is a React-based collection of low-level visualization primitives that you compose into custom charts, exactly matching the intent for a declarative, composable chart component system with full React integration and data-driven updates.

    TypeScriptReact Charting Libraries
    Vezi pe GitHub↗20,629
  • antvis/f2Avatar antvis

    antvis/F2

    7,989Vezi pe GitHub↗

    F2 is a cross-platform charting engine and grammar-based visualization tool designed to render interactive data visualizations. It functions as a declarative system that allows users to build complex charts by defining the relationships between data dimensions and visual encoding channels. The framework is specifically optimized for mobile data visualization, providing a toolkit for creating touch-optimized charts. It supports custom data visualization styling, enabling the use of personalized shapes and animations to define a unique visual identity. The engine provides a platform-agnostic r

    F2 is a declarative grammar-based charting engine with React integration that supports multiple chart types, interactivity, and custom styling, making it exactly the kind of composable component library this search asks for.

    JavaScriptDeclarative Charting Components
    Vezi pe GitHub↗7,989
  • plouc/nivoAvatar plouc

    plouc/nivo

    14,039Vezi pe GitHub↗

    Nivo is a responsive charting framework and a React data visualization library that uses D3 for its underlying math logic. It serves as both a collection of interactive chart components for web applications and a server-side visualization engine for generating static data chart images. The project distinguishes itself by providing a containerized chart rendering API, allowing the visualization engine to be deployed via Docker to serve rendered graphics as images or files through a programmatic interface. It also features a motion engine for animated data transitions, ensuring smooth visual sh

    Nivo is a declarative React charting library built on D3 that lets you compose interactive charts from reusable components with animated transitions, making it a comprehensive fit for building chart UIs with declarative composition and React integration.

    TypeScriptReact Charting Libraries
    Vezi pe GitHub↗14,039
  • mui/mui-xAvatar mui

    mui/mui-x

    5,791Vezi pe GitHub↗

    MUI X is a collection of advanced React UI components for building data-rich applications, including a data grid, charting library, date and time pickers, scheduler, and tree view. The library is built with accessibility as a core principle, ensuring all components meet WCAG and WAI-ARIA standards for keyboard navigation and screen reader announcements. The components are designed for extensibility and performance. The data grid offers comprehensive data management with sorting, filtering, pagination, column pinning, row grouping, inline editing, and Excel export. The charting library support

    MUI X is a React component library that includes a charting system supporting declarative composition, multiple chart types, interactivity, and customizable styling, exactly matching the need for composable chart components in a React frontend.

    TypeScriptReact Charting LibrariesInteractive Data Charting
    Vezi pe GitHub↗5,791
  • angular-google-chart/angular-google-chartAvatar angular-google-chart

    angular-google-chart/angular-google-chart

    881Vezi pe GitHub↗

    This project is a frontend component library that provides an AngularJS directive for the Google Chart Tools library. It functions as a wrapper designed to integrate interactive data visualizations into web applications by mapping structured data sets into graphical representations such as bar charts, line graphs, and pie charts. The library utilizes a configuration-driven approach that maps declarative objects to specific chart types and options, abstracting the initialization process into standard markup. It manages the lifecycle of third-party graphical elements through directive-based enc

    This is an AngularJS directive that wraps Google Charts into declarative components, supporting multiple chart types and data-driven updates, but it is tied to AngularJS rather than React, so it fits the composable chart component category with a framework-specific approach.

    JavaScriptChart Reactive Bindings
    Vezi pe GitHub↗881
  • apertureless/vue-chartjsAvatar apertureless

    apertureless/vue-chartjs

    5,717Vezi pe GitHub↗

    vue-chartjs is a component library that wraps Chart.js chart types as reusable Vue components, integrating the charting library into Vue's component model. It provides reactive props binding so that charts automatically redraw when data or options change, and exposes the underlying Chart.js instance via template refs for direct programmatic access. The library also forwards Chart.js interaction events like clicks and hovers to Vue component event handlers, and applies ARIA labels to chart elements for screen reader support. The library distinguishes itself by offering typed Vue components for

    vue-chartjs is a composable chart component library that wraps Chart.js as reusable Vue components with reactive data binding and interactive event support, but it is built for Vue rather than React, so it does not fulfill the React integration feature you are looking for.

    TypeScriptChart Reactive BindingsChart Customization ComponentsChart Element Interactions
    Vezi pe GitHub↗5,717
  • ecomfe/vue-echartsAvatar ecomfe

    ecomfe/vue-echarts

    10,717Vezi pe 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

    This is a declarative, component-based chart library for Vue.js that wraps ECharts, enabling composable chart building with multiple chart types and interactive features, but it does not directly support React as the query's primary target framework.

    TypeScriptDeclarative Charting ComponentsChart Customization Components
    Vezi pe GitHub↗10,717
  • chart-kit/react-native-chart-kitAvatar chart-kit

    chart-kit/react-native-chart-kit

    3,106Vezi pe GitHub↗

    React Native Chart Kit is a library of responsive charting components designed for rendering interactive data visualizations within cross-platform mobile applications. It provides a suite of UI elements that map data properties to visual representations, utilizing scalable vector graphics to maintain clarity across diverse screen densities and resolutions. The library distinguishes itself through a platform-agnostic layout engine that ensures consistent alignment and responsiveness across different mobile devices. It integrates directly with native touch event systems, enabling users to explo

    React Native Chart Kit provides declarative chart components for mobile apps with support for multiple chart types, touch interactions, and styling, which fits the intent of a composable chart library, though it targets React Native rather than web React.

    TypeScriptDeclarative Charting Components
    Vezi pe GitHub↗3,106
  • margelo/react-native-graphAvatar margelo

    margelo/react-native-graph

    2,547Vezi pe GitHub↗

    This project is a cross-platform mobile graphing library designed for rendering high-performance animated line charts and data visualizations. It functions as a canvas-based data visualization system and interactive charting component for mobile applications. The library focuses on animated data visualization, using interpolation to create smooth visual transitions between different data sets. It utilizes a GPU-accelerated graphics engine to maintain high frame rates and fluid transitions during data updates. The capability surface includes interaction systems for tracking pan gestures and d

    This React Native library provides a declarative, animated line chart component with interactive pan gestures and GPU-accelerated rendering, fitting the composable chart component category but limited to line charts rather than offering multiple chart types as requested.

    TypeScriptInteractive Data Charting
    Vezi pe GitHub↗2,547
  • jtblin/angular-chart.jsAvatar jtblin

    jtblin/angular-chart.js

    2,658Vezi pe GitHub↗

    Angular-chart.js is a frontend charting library that provides a set of reusable directives for integrating the Chart.js visualization engine into AngularJS applications. It functions as a wrapper that encapsulates complex rendering logic within declarative components, enabling the creation of interactive and responsive graphical data representations. The library distinguishes itself by providing reactive data synchronization, which automatically triggers canvas re-renders whenever underlying data or configuration models change. It also utilizes a provider-based configuration system, allowing

    Angular-chart.js provides declarative chart directives for AngularJS that wrap Chart.js, offering reactive data binding, multiple chart types, and interactive features — it fits the intent of a composable chart component library, though it targets AngularJS rather than React.

    JavaScriptChart Element Interactions
    Vezi pe GitHub↗2,658
  • elemefe/v-chartsAvatar ElemeFE

    ElemeFE/v-charts

    6,770Vezi pe GitHub↗

    v-charts is a Vue charting framework and component library that provides a simplified interface for rendering complex data visualizations. It acts as a wrapper for the ECharts visualization engine, allowing the creation of customizable charts and graphs within Vue applications. The library focuses on simplifying the integration of ECharts by replacing manual configuration with reusable components. It maps simplified data inputs to the required configuration objects and synchronizes the chart lifecycle with the framework to manage instance creation and disposal. The project covers frontend ch

    v-charts is a Vue-based chart component library that wraps ECharts to offer declarative, reusable chart components with multiple chart types, interactivity, and customization—exactly the kind of composable library you want, except it lacks React integration, so it only partly fits your framework requirement.

    JavaScriptVue Component WrappersApache ECharts IntegrationsChart Component Libraries
    Vezi pe GitHub↗6,770
  • akorchev/razor.radzen.comAvatar akorchev

    akorchev/razor.radzen.com

    4,257Vezi pe GitHub↗

    This project is a comprehensive Blazor UI component library and web interface design system. It provides a collection of native web components and a specialized data visualization suite for building professional user interfaces within the Blazor framework. The library implements industry-standard visual frameworks, including Material Design and Fluent UI. It features a dynamic theming system that uses CSS variables to allow for runtime customization of colors and spacing, including the ability to switch between light and dark modes. The component suite covers a broad range of functional area

    This repository provides a Blazor UI component library with a dedicated data visualization suite, so it offers the composable, declarative chart components you are looking for, though it targets Blazor rather than React.

    C#Blazor ApplicationsWeb Interface ComponentsApplication Navigation Components
    Vezi pe GitHub↗4,257
  • palantir/plottableAvatar palantir

    palantir/plottable

    3,087Vezi pe GitHub↗

    :bar_chart: A library of modular chart components built on D3

    Plottable is a library of modular chart components built on D3, meaning you can compose charts from reusable pieces, but it is framework-agnostic rather than React-specific, so it fits the composable charting intent but may need extra integration work for a React project.

    TypeScriptChart LibrariesCharting LibrariesWeb Frameworks
    Vezi pe GitHub↗3,087
  • beizhedenglong/rough-chartsAvatar beizhedenglong

    beizhedenglong/rough-charts

    1,546Vezi pe GitHub↗

    Rough Charts is a React-based charting library that provides a set of modular components for building data visualizations. It enables the creation of custom charts and graphs through a declarative syntax, allowing developers to compose complex layouts by nesting individual elements like axes, series, and tooltips. The library distinguishes itself by applying a procedural, hand-drawn aesthetic to all rendered graphics. By utilizing randomized offsets to generate irregular line paths, it produces visualizations that mimic the appearance of sketches. This style is applied to standard chart eleme

    rough-charts is a responsive, composable React charting library with a hand-drawn aesthetic, fitting the request for a declarative component-based charting tool—though its style is opinionated and might not cover all chart types or interactive features out of the box.

    TypeScriptDeclarative Charting ComponentsReact Charting Libraries
    Vezi pe GitHub↗1,546
  • rumble-charts/rumble-chartsAvatar rumble-charts

    rumble-charts/rumble-charts

    344Vezi pe GitHub↗

    React components for building composable and flexible charts

    This is a React component library focused on composable and flexible chart building, directly matching the need for a declarative, reusable chart component system.

    TypeScriptData Visualization
    Vezi pe GitHub↗344
  • csnw/d3.composeAvatar CSNW

    CSNW/d3.compose

    695Vezi pe GitHub↗

    Compose complex, data-driven visualizations from reusable charts and components with d3

    csnw/d3.compose is a library for composing data-driven visualizations from reusable D3-based components, which fits your search for a composable chart library, though it does not provide dedicated React integration.

    JavaScriptData Visualization
    Vezi pe GitHub↗695
  • titanclass/yew-chartAvatar titanclass

    titanclass/yew-chart

    68Vezi pe GitHub↗

    yew-chart is a collection of components that can be assembled to form charts for the Yew framework.

    yew-chart is a collection of composable chart components for the Yew framework (a Rust-based React-like frontend), which fits the request for a chart component library built on declarative composition, though it targets Yew rather than React and the description doesn't detail the range of chart types or interactivity.

    RustComponent Libraries
    Vezi pe GitHub↗68
  • mozilla/metrics-graphicsAvatar mozilla

    mozilla/metrics-graphics

    7,403Vezi pe GitHub↗

    metrics-graphics is a data visualization library and declarative graphics framework designed to create principled data graphics and layouts. It functions as a statistical graphics engine that maps raw data to geometric shapes and structured objects to render complex, data-driven layouts. The toolkit specializes in rendering time-series data through line charts and scatterplots using a consistent layout system. It also provides capabilities for statistical distribution mapping, including the creation of rug plots to represent one-dimensional data density. The system covers a broad surface of

    metrics-graphics is a declarative data visualization library that lets you build charts through component composition and data-driven layouts, fitting the request for a composable chart library, though it focuses on time-series and statistical charts rather than offering broad chart types or React-specific integration.

    TypeScriptTime-Series VisualizersChart Layout ComponentsComponent Composition Patterns
    Vezi pe GitHub↗7,403
  • esnet/react-timeseries-chartsAvatar esnet

    esnet/react-timeseries-charts

    877Vezi pe GitHub↗

    Declarative and modular timeseries charting components for React

    esnet/react-timeseries-charts is a declarative, modular React component library for building timeseries charts, fitting the request for composable React chart components, but it specializes in timeseries only and may not cover the multiple chart types you need.

    JavaScriptData Visualization
    Vezi pe GitHub↗877
  • swimlane/ngx-chartsAvatar swimlane

    swimlane/ngx-charts

    4,359Vezi pe GitHub↗

    ngx-charts is an Angular charting library and SVG data visualization framework. It provides a set of declarative UI components for rendering animated and interactive charts and graphs within Angular applications. The library allows for the assembly of specialized visualizations by combining low-level internal charting components. It supports the creation of custom charts through the use of mathematical scales, shape generators, and CSS styling overrides. The framework covers a wide range of visualization types, including comparison charts such as bar and line graphs, distribution visualizati

    ngx-charts is a declarative charting framework for Angular that provides reusable, composable chart components with multiple chart types, interactivity, and custom styling — it fits the composable chart component library category perfectly, but its Angular-only focus means it doesn't offer React integration.

    TypeScriptDeclarative Charting Components
    Vezi pe GitHub↗4,359
Compară top 10 dintr-o privire
RepositorySteleLimbajLicențăUltimul push
alibaba/bizcharts6.2KTypeScript—23 mai 2025
reactchartjs/react-chartjs-26.9KTypeScriptMIT15 iun. 2026
hshoff/vx20.9KTypeScriptMIT15 iun. 2026
uber-common/react-vis8.8KJavaScriptMIT18 dec. 2024
formidablelabs/victory11.2KTypeScriptNOASSERTION19 dec. 2025
uber/react-vis8.8KJavaScriptMIT18 dec. 2024
jerairrest/react-chartjs-26.9KTypeScriptMIT16 iun. 2026
recharts/recharts27.2KTypeScriptMIT16 iun. 2026
airbnb/visx20.6KTypeScriptmit11 nov. 2025
antvis/f28KJavaScriptMIT19 mai 2026

Related searches

  • a library for animated React charts
  • a javascript library for sankey charts
  • o bibliotecă de charting pentru construirea de dashboard-uri în React
  • ghid pentru tipare de compoziție a componentelor
  • librărie JS de charting pentru dashboard-uri
  • o bibliotecă de charting low-level pentru vizualizări de date personalizate
  • a library for rendering interactive data visualizations
  • Component library infrastructure