72 مستودعات
Libraries for rendering charts and graphical data representations.
Explore 72 awesome GitHub repositories matching part of an awesome list · Data Visualization. Refine with filters or upvote what's useful.
Mermaid is a text-to-diagram rendering engine that transforms markdown-inspired text definitions into visual flowcharts, sequence diagrams, and Gantt charts. It functions as a markdown-based diagramming tool designed to keep technical documentation synchronized with development by defining visuals as plain text. The engine utilizes a sandboxed rendering process, executing diagram generation inside isolated frames to prevent malicious scripts embedded in user text from executing in the browser. The system handles client-side text transformation and domain-specific language parsing to map text
Generates flowcharts from text-based syntax.
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
Enterprise-grade charting library.
Leaflet is a lightweight JavaScript mapping library used to build mobile-friendly interactive maps on web pages. It functions as an open-source geospatial toolkit and web map renderer, providing the necessary tools to display geographical tiles and vector data. The framework is designed as a mobile-first map interface, ensuring that mapping experiences remain responsive and efficient across both desktop browsers and mobile devices. It enables the creation of custom map implementations and the visualization of geospatial data through the addition of markers, popups, and layers. The library co
Library for interactive mobile-friendly maps.
MPAndroidChart is an Android charting library and data visualization framework that provides a set of reusable view components for rendering statistical data. It enables the display of numerical datasets through various chart types, including line, bar, pie, radar, bubble, and candlestick charts. The library focuses on an interactive graphing workflow, allowing users to explore complex data sets through scaling, panning, and animations. It includes specific support for financial charting to track market trends and price movements, as well as tools for building mobile dashboards.
An Android chart and graph library supporting scaling and dragging by gesture.
Charts is a data visualization framework and charting library for iOS, tvOS, and macOS. It provides a set of graphical components used to render interactive line, bar, pie, and scatter charts to represent complex data sets. The project serves as an implementation of a charting library adapted specifically for the Apple ecosystem. It includes a rendering engine capable of plotting data points directly from database records. The framework covers a broad range of visualization capabilities, including interactive data exploration via zooming and panning gestures, visual style customization for c
Swift implementation of a popular native charting library.
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
Chart library built with React and D3.
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.
Data visualization library for React.
PNChart is an iOS charting framework and data visualization library designed for rendering interactive visual data representations within native Apple mobile environments. It provides a toolkit for creating animated line and pie charts to illustrate data trends and proportional datasets. The library specializes in animated data representation, using motion effects and transitions to highlight information changes over time. It supports real-time chart data updates, allowing visualizations to reflect new information dynamically without rebuilding the entire user interface. The framework covers
Dynamic and animated charting library.
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
Data visualization library based on React and D3.
js-sequence-diagrams is a JavaScript library used to generate SVG sequence diagrams from plain text descriptions. It functions as a text-to-diagram tool that transforms structured textual input into scalable vector graphics to represent system interaction flows. The library provides capabilities for system workflow visualization and technical documentation automation. It maps the communication between different components or services by converting text into visual representations of logic flows. The tool includes support for custom typeface loading to change the visual style and lettering of
Generates sequence diagrams from text.
litegraph.js is a JavaScript dataflow framework and visual node graph engine used to define programmable logic and data flow. It provides a node-based visual programming tool for designing complex logic through connected functional blocks. The library allows for the creation of hierarchical logic by nesting multiple nodes into recursive subgraphs. It also supports the development of custom node types with unique inputs and outputs, as well as custom widgets and live views that can hide the underlying graph structure to present a visual interface. The engine enables the execution of logic gra
Library for creating node-based visual graphs.
Hellocharts-android is a data visualization library and charting framework for Android applications. It provides a collection of custom view components used to render datasets as visual elements, such as line, column, and pie charts. The library supports interactive visualizations that allow users to navigate data through touch gestures, including pinching, scrolling, and panning. It also includes built-in capabilities for animating data points and chart elements to create smooth visual transitions during dataset updates. The framework covers a broad range of visualization needs, including c
Chart and graph library with support for scaling, scrolling and animations.
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
Concise and efficient D3-based charting library.
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 components for Chart.js.
Mermaid Live Editor is a browser-based tool for editing and previewing Mermaid diagrams in real time. It renders diagrams entirely on the client side using the Mermaid library, with no server round-trips required, and provides a debounced live preview that updates the rendered output as you type. The editor supports sharing diagrams through URLs that encode the entire editor state, allowing instant restoration of a diagram. These links can open either a read-only viewer for lightweight display or an editable editor for collaborative modification. Diagrams can also be exported as SVG files via
Live editor for creating and sharing diagrams.
Business intelligence system built with SQL and Markdown.
WilliamChart هي مكتبة أدوات تصور بيانات Android تستخدم لعرض المخططات والرسوم البيانية التفاعلية داخل تطبيقات Android. تعمل كمكتبة مكونات واجهة مستخدم لدمج لوحات المعلومات والمقاييس القائمة على البيانات في تخطيطات Android. تتضمن المكتبة مكوناً متخصصاً لتمثيل البيانات الفئوية النسبية كمخططات دائرية (donut charts)، وهي مخططات دائرية ذات مراكز مجوفة. توفر محرك رسم يستخدم واجهات برمجة تطبيقات منخفضة المستوى لربط البيانات الرقمية بإحداثيات البكسل على الشاشة.
Chart library with good motion capabilities.
echarts-for-react هي مكتبة رسوم بيانية لـ React ومكون تصور بيانات يعمل كغلاف لمكتبة Apache ECharts. تسمح بعرض مرئيات البيانات والرسوم البيانية المعقدة ضمن بنية قائمة على المكونات باستخدام تكوينات تعريفية. توفر المكتبة آلية للوصول إلى مثيل التصور الأساسي، مما يتيح عمليات منخفضة المستوى مثل تصدير الصور وتغيير الحجم اليدوي. كما تدعم ربط دوال مخصصة بأحداث التصور لتشغيل منطق التطبيق بناءً على تفاعلات المستخدم. تغطي مجموعة الأدوات تكوين سلوك الرسم البياني العام واستراتيجيات التحديث. كما تدعم استيراد مكونات محددة فقط لتقليل حجم حزمة التطبيق الإجمالية.
React wrapper for Apache Echarts.
This C++ data visualization library is a scientific plotting framework used to create 2D and 3D charts, network graphs, and geographic maps. It operates as a multi-backend graphics library, decoupling high-level plotting logic from low-level rendering engines to support various output backends. The project distinguishes itself with a dual-interface API, providing both a global functional interface for rapid prototyping and an object-oriented interface for precise control. It features a component-based layout engine for managing tiled grids and subplots, alongside a layered plot state that all
Graphics library for data visualization.
matplotlib-cpp is a header-only C++ library and wrapper that enables the creation of 2D and 3D visualizations by calling Matplotlib functions directly from C++ code. It serves as a plotting interface for generating line plots, bar graphs, and surface charts using a Python-based backend. The library is designed as a lightweight integration that provides plotting capabilities without requiring a complex build process or compiled binaries. It covers a range of visualization capabilities, including multi-dimensional data rendering, vector field plotting, and the arrangement of multiple subplots.
Wrapper for the Python matplotlib plotting library.