21 مستودعات
General-purpose libraries for rendering data visualizations in web applications.
Explore 21 awesome GitHub repositories matching part of an awesome list · Charting Libraries. Refine with filters or upvote what's useful.
ECharts is a JavaScript data visualization library and web charting framework used to render interactive 2D and 3D data plots within a web browser. It functions as a visualization engine that transforms raw data into customizable charts and graphs. The project includes a WebGL-based hardware acceleration engine specifically for producing three-dimensional plots and globe visualizations. This allows the library to handle large and complex datasets through GPU-accelerated rendering. The framework supports both canvas-based raster rendering and SVG-based vector rendering. It provides capabiliti
Highly customizable and interactive charting for large datasets.
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
Declarative library supporting a wide range of chart types.
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
Simple API for creating interactive web charts.
Lightweight Charts is a specialized library for rendering interactive time-series financial data visualizations within web applications. It provides a high-performance, responsive component designed to display historical and live market trends through various graphical formats, including candlesticks, histograms, and line series. The library distinguishes itself through a canvas-based rendering engine that decouples visual representation from raw data, enabling efficient updates and real-time monitoring of large datasets. It includes built-in support for accessibility, ensuring that interacti
High-performance financial charts using HTML5 canvas.
sigma.js is a JavaScript graph visualization library and WebGL network renderer designed for drawing large-scale network graphs in web browsers. It functions as a high-performance engine capable of rendering network structures containing thousands of nodes and edges interactively. The library provides a customizable graph engine that allows for the creation of specialized visualizations using low-level graphics primitives and custom drawing layers. It supports the rendering of diverse node shapes, such as images or piecharts, and enables the integration of graph visualizations as overlays on
Canvas-based library for rendering network diagrams.
uPlot هي مكتبة تخطيط سلسلة زمنية عالية الأداء تعتمد على Canvas مصممة لعرض ملايين نقاط البيانات بمعدلات إطارات عالية. تعمل كمصور بيانات عالي التردد وراسم تدفق بيانات في الوقت الفعلي، وتستخدم واجهة برمجة تطبيقات HTML5 Canvas للحفاظ على الاستجابة عند رسم مجموعات بيانات زمنية كبيرة. يتميز المشروع كإطار عمل تصور قائم على المكونات الإضافية يسمح للمعرضين المخصصين بإنشاء صور مرئية متخصصة مثل الخرائط الحرارية ومخططات الصندوق والشارب. كما يعمل كأداة تخطيط مالي تفاعلية، تدعم بشكل خاص مخططات OHLC، والأشرطة، ونطاقات المساحة. تغطي المكتبة مجموعة واسعة من القدرات، بما في ذلك إدارة المحور بمقاييس خطية ولوغاريتمية وموحدة، والتنقل التفاعلي عبر التكبير، والتحريك، والمؤشرات المتزامنة عبر طرق عرض مرتبطة متعددة. وتوفر أنظمة لبث البيانات الديناميكي مع التخزين المؤقت للنافذة المنزلقة وأدوات لإدارة البيانات المفقودة والمعالجة الواعية بالمنطقة الزمنية. تشمل الوظائف الإضافية تجميع المخططات المكدسة والقدرة على تصدير التصورات إلى تنسيقات صور ثابتة.
Extremely fast and lightweight time series charting.
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
Multi-dimensional charting library built for crossfilter integration.
nvd3 is a data visualization framework and reusable web graphing library. It provides a collection of interactive charting components built on top of the D3.js library to render complex datasets as graphics within a web browser. The library functions as a wrapper for D3.js, offering predefined chart types and modular templates. This implementation allows for the creation of custom data graphs and web dashboards without requiring the author to write low-level SVG code from scratch. The system utilizes SVG-based vector rendering and attribute-driven styling to generate visualizations. It incor
Reusable charting components built on top of D3.js.
Chartkick is a Ruby on Rails visualization library and JavaScript charting wrapper that provides a high-level interface for integrating interactive charts into web applications. It functions as a multi-engine charting adapter, wrapping various JavaScript charting libraries to provide a consistent API for rendering data visualizations. The project is distinguished by its engine abstraction, which allows users to switch between different JavaScript charting libraries without modifying the underlying data sources. It also supports asynchronous data visualization, fetching chart data from remote
Easily generate charts from Ruby code.
tui.chart هو محرك رسوم بيانية إحصائية ومكتبة لتصور البيانات مصممة لعرض مخططات ورسوم بيانية تفاعلية لمجموعات البيانات العددية المعقدة. يعمل كإطار عمل رسوم بيانية متجاوب قادر على إنتاج تمثيلات إحصائية متنوعة، بما في ذلك المخططات الخطية، والشريطية، والمبعثرة، والفقاعية، والخرائط الشجرية. تتميز المكتبة بنظام تصور تفاعلي يدعم تلميحات الأدوات المتزامنة عبر مخططات متعددة، والتكبير القائم على النطاق، واختيار سلسلة البيانات. يتضمن محرك تخطيط يقوم تلقائياً بضبط أبعاد المخطط والرسوم المتحركة بناءً على حجم حاوية العرض. يغطي النظام نطاقاً واسعاً من قدرات العرض، بما في ذلك تعيين البيانات الهرمية عبر الخرائط الشجرية، والخرائط الحرارية المرمزة بالألوان، والقدرة على التعامل مع تحديثات البيانات في الوقت الفعلي للمراقبة المباشرة. تشمل مجالات المرافق الإضافية وظائف تصدير البيانات وتحديثات التكوين الديناميكية لتعديل مظهر التصورات النشطة.
Comprehensive charting library with support for legacy browsers.
echarts-for-react هي مكتبة رسوم بيانية لـ React ومكون تصور بيانات يعمل كغلاف لمكتبة Apache ECharts. تسمح بعرض مرئيات البيانات والرسوم البيانية المعقدة ضمن بنية قائمة على المكونات باستخدام تكوينات تعريفية. توفر المكتبة آلية للوصول إلى مثيل التصور الأساسي، مما يتيح عمليات منخفضة المستوى مثل تصدير الصور وتغيير الحجم اليدوي. كما تدعم ربط دوال مخصصة بأحداث التصور لتشغيل منطق التطبيق بناءً على تفاعلات المستخدم. تغطي مجموعة الأدوات تكوين سلوك الرسم البياني العام واستراتيجيات التحديث. كما تدعم استيراد مكونات محددة فقط لتقليل حجم حزمة التطبيق الإجمالية.
React wrapper for the ECharts visualization library.
Epoch هو محرك رسوم بيانية ومكتبة تصور قابلة للتنسيق بـ CSS مصممة للبيانات في الوقت الفعلي والبيانات الإحصائية. يعمل كأداة رسوم بيانية للسلاسل الزمنية تعرض البيانات التاريخية والحية باستخدام مزيج من رسومات SVG وHTML5 Canvas للحفاظ على الأداء أثناء التحديثات المتكررة. تتميز المكتبة من خلال نظام استعلام CSS موحد يطبق الأنماط على كل من عناصر الرسم المتجهية والنقطية. يسمح هذا بحل السمة المرئية عبر فئات CSS والقدرة على تخصيص مظهر سلاسل بيانات محددة باستخدام أوراق الأنماط. تغطي مجموعة الأدوات مجموعة واسعة من أنواع التصور، بما في ذلك الرسوم البيانية الخطية، والمساحية، والشريطية، والخرائط الحرارية لتحليل الاتجاهات، بالإضافة إلى المقاييس، والرسوم البيانية الدائرية، والأشرطة المجمعة للوحات المعلومات. كما توفر قدرات للاستكشاف الإحصائي من خلال المخططات المبعثرة والرسوم البيانية التي تستخدم تجميع الدلاء المنفصل ومزج الألوان لإظهار تركيز البيانات.
Specialized library for creating real-time data visualizations.
The dygraphs JavaScript library produces interactive, zoomable charts of time series:
Interactive and zoomable time series visualization.
:bar_chart: A library of modular chart components built on D3
Object-oriented library for building custom chart components.
Smoothie Charts is a really small charting library designed for live streaming data. I built it to reduce the headaches I was getting from watching charts jerkily updating every second.
Optimized for real-time streaming data visualization.
QuickChart
Web API for generating static chart images.
Library for animated data visualizations and data stories.
Library for creating animated data stories and visualizations.
A three-dimensional static graph viewer.
WebGL-powered viewer for 3D graph structures.
100% Powerful, Clean & Functional Javascript Charts
Enterprise-ready charting solution for web projects.
lit-line is a minimal line chart web component for modern websites.
Lightweight SVG line chart web component.