awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

17 مستودعات

Awesome GitHub RepositoriesDeclarative Charting Components

Modular building blocks for constructing data visualizations through nested component composition.

Distinguishing note: Focuses on the declarative composition of visual elements for charts, distinct from general-purpose UI component libraries.

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

Awesome Declarative Charting Components GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • chartsorg/chartsالصورة الرمزية لـ ChartsOrg

    ChartsOrg/Charts

    28,000عرض على GitHub↗

    Charts is a mobile data visualization library designed for rendering interactive graphical representations of complex datasets. It provides a declarative configuration interface that maps data structures to visual components, supporting a variety of chart types including line, bar, pie, scatter, and radar plots. The library distinguishes itself through a hardware-accelerated drawing layer that ensures high-performance rendering across mobile platforms. It features a gesture-driven transformation engine that enables users to pan, zoom, and scale views, alongside an interpolated animation syste

    Implements a declarative interface for mapping complex datasets to visual chart components with support for dual-axis scaling.

    Swift
    عرض على GitHub↗28,000
  • recharts/rechartsالصورة الرمزية لـ recharts

    recharts/recharts

    27,241عرض على 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

    Constructs complex data visualizations by nesting modular components for axes, grids, and data series.

    TypeScriptchartcharting-librarycomponents
    عرض على GitHub↗27,241
  • hshoff/vxالصورة الرمزية لـ hshoff

    hshoff/vx

    20,867عرض على 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

    Offers modular building blocks for constructing complex data visualizations through declarative component composition.

    TypeScript
    عرض على GitHub↗20,867
  • justineo/vue-echartsالصورة الرمزية لـ Justineo

    Justineo/vue-echarts

    10,720عرض على GitHub↗

    vue-echarts هو غلاف تخطيطي تعريفي ومكون Vue.js لمكتبة Apache ECharts. يعمل كمكتبة لتصور البيانات تقوم بتعيين التكوينات وتحديثات البيانات إلى محرك عرض، مما يتيح تضمين الرسوم البيانية والمخططات التفاعلية كمكونات ويب قابلة لإعادة الاستخدام. يوفر المشروع نظاماً لإدارة الاتساق البصري من خلال تكوين السمات والحقن القائم على السياق. ويسمح بتخصيص عميق لواجهة التصور، بما في ذلك استخدام الفتحات ذات النطاق (scoped slots) لعرض ترميز HTML مخصص داخل تلميحات الأدوات وبناء عناصر رسومية معقدة. تتعامل المكتبة مع متطلبات التصور الشائعة مثل تغيير الحجم التلقائي المستجيب، وربط الأحداث لتفاعلات المستخدم، وإدارة مؤشرات حالة التحميل. وللحفاظ على الأداء، تستخدم نظام تحديث يحسب تغييرات التكوين الجزئية لتحديث المخططات دون إجراء عمليات إعادة تهيئة كاملة.

    Provides a declarative component interface for mapping data and configurations to Apache ECharts rendering.

    TypeScript
    عرض على GitHub↗10,720
  • ecomfe/vue-echartsالصورة الرمزية لـ ecomfe

    ecomfe/vue-echarts

    10,717عرض على 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

    Offers modular building blocks for constructing complex chart overlays and custom shapes through component composition.

    TypeScript
    عرض على GitHub↗10,717
  • uber/react-visالصورة الرمزية لـ uber

    uber/react-vis

    8,781عرض على 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

    Implements modular building blocks for constructing charts through a declarative mapping of data to visual attributes.

    JavaScriptchartcharting-librarydata-visualization
    عرض على GitHub↗8,781
  • uber-common/react-visالصورة الرمزية لـ uber-common

    uber-common/react-vis

    8,785عرض على 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

    Implements a framework for constructing complex visualizations using a declarative system of modular, nested component building blocks.

    JavaScript
    عرض على GitHub↗8,785
  • antvis/f2الصورة الرمزية لـ antvis

    antvis/F2

    7,989عرض على 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

    Builds visualizations through the declarative composition of modular charting components.

    JavaScript
    عرض على GitHub↗7,989
  • reactchartjs/react-chartjs-2الصورة الرمزية لـ reactchartjs

    reactchartjs/react-chartjs-2

    6,933عرض على 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

    Offers a declarative interface for managing chart configurations and data updates via component composition.

    TypeScriptchartcharting-librarychartjs
    عرض على GitHub↗6,933
  • alibaba/bizchartsالصورة الرمزية لـ alibaba

    alibaba/BizCharts

    6,198عرض على 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,

    Composable React components for assembling charts, axes, legends, and tooltips without imperative code.

    TypeScript
    عرض على GitHub↗6,198
  • vega/vega-liteالصورة الرمزية لـ vega

    vega/vega-lite

    5,216عرض على GitHub↗

    Vega-Lite is a high-level declarative language for specifying interactive, multi-view visualizations. It compiles a concise JSON specification into a full Vega visualization, automatically inferring scales, axes, and legends from encoding declarations. The grammar-of-graphics encoding maps data fields to visual channels such as position, color, size, and shape, while a multi-view composition grammar enables layered, faceted, concatenated, and repeated layouts. Reactive parameter binding links named parameters to input widgets, selections, and expressions for dynamic updates. The project suppo

    Defines a declarative specification language for constructing charts with automatic axes, scales, and legends.

    TypeScriptchartsdeclarative-languageplot
    عرض على GitHub↗5,216
  • swimlane/ngx-chartsالصورة الرمزية لـ swimlane

    swimlane/ngx-charts

    4,359عرض على 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

    Provides a set of declarative UI components for constructing interactive and animated charts through component composition.

    TypeScript
    عرض على GitHub↗4,359
  • chart-kit/react-native-chart-kitالصورة الرمزية لـ chart-kit

    chart-kit/react-native-chart-kit

    3,106عرض على 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

    Constructs complex data visualizations by nesting modular UI components that map data properties directly to visual chart elements.

    TypeScriptchartchart-kitexpo
    عرض على GitHub↗3,106
  • ant-design/ant-design-chartsالصورة الرمزية لـ ant-design

    ant-design/ant-design-charts

    2,228عرض على GitHub↗

    Ant Design Charts is a data visualization framework and declarative component library designed for React applications. It provides a collection of reusable components that map complex datasets to graphical representations, enabling the creation of interactive charts, plots, and maps within web interfaces. The library utilizes a grammar-based mapping system to transform raw data into visual properties, supported by a layered graphic abstraction that separates data representation from interactive elements. It employs a canvas-based rendering engine to maintain performance when handling large da

    Provides modular building blocks for constructing data visualizations through nested component composition.

    JavaScriptant-designantvreact-components
    عرض على GitHub↗2,228
  • tomauty/react-native-chartالصورة الرمزية لـ tomauty

    tomauty/react-native-chart

    1,569عرض على GitHub↗

    هذا المشروع هو مكتبة رسوم بيانية مصممة لإطار عمل React Native، توفر مجموعة من المكونات القابلة لإعادة الاستخدام لعرض تصورات البيانات داخل تطبيقات الهاتف المحمول. تعمل كأداة واجهة عبر الأنظمة الأساسية تقوم بتعيين مصفوفات الإحداثيات إلى عناصر رسومية، مما يسمح للمطورين بعرض المعلومات الإحصائية بشكل متسق عبر بيئات iOS و Android. تمكن المكتبة من إنشاء مخططات خطية، وشريطية، ودائرية من خلال هيكل مكون تصريحي. من خلال تعيين خصائص JavaScript إلى بدائيات الرسم الخاصة بالمنصة، فإنها تسهل دمج لوحات التحليل التفاعلية ومقاييس الأداء في واجهات الهاتف المحمول. يعتمد التنفيذ على تعيين مكون العرض الأصلي وواجهات برمجة تطبيقات الرسم المباشر لعرض الأشكال الرسومية على شاشات الهاتف المحمول. يتم توزيعها كحزمة لمشاريع React Native، وتدعم تكوين المحاور والأنماط المرئية لتمثيل مجموعات البيانات الديناميكية.

    Enables the construction of data visualizations through modular, nested component composition.

    JavaScriptchartjavascriptreact-native
    عرض على GitHub↗1,569
  • beizhedenglong/rough-chartsالصورة الرمزية لـ beizhedenglong

    beizhedenglong/rough-charts

    1,546عرض على 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

    Provides a set of modular components for rendering custom charts and graphs within web applications using a declarative syntax.

    TypeScriptdata-visualizationdrawinghand-drawn
    عرض على GitHub↗1,546
  • abhinandan-kushwaha/react-native-gifted-chartsالصورة الرمزية لـ Abhinandan-Kushwaha

    Abhinandan-Kushwaha/react-native-gifted-charts

    1,345عرض على GitHub↗

    React Native Gifted Charts is a mobile-first data visualization framework designed for building interactive and animated graphical representations within React Native applications. It functions as a declarative component library that enables developers to render complex datasets through a variety of visual formats, including bar, line, area, pie, and scatter plots. The library distinguishes itself through a native-driven rendering engine that utilizes vector graphics primitives to draw shapes and paths directly on the screen. It supports sophisticated visual configurations such as gradients,

    Constructs complex data visualizations by nesting specialized UI components in a declarative manner.

    TypeScriptarea-chartbarbar-chart
    عرض على GitHub↗1,345
  1. Home
  2. User Interface & Experience
  3. Declarative Charting Components