21 रिपॉजिटरी
Visualization libraries specifically designed for the React ecosystem.
Explore 21 awesome GitHub repositories matching part of an awesome list · React Components. Refine with filters or upvote what's useful.
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
Declarative React components for rendering D3-based charts.
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
Isomorphic data visualization components for React applications.
React DevTools is a set of web browser developer tools integrated into Chrome and Firefox. It functions as a component inspector and UI debugger designed to visualize the component hierarchy and analyze the runtime behavior of React applications. The project includes a performance profiler used to detect unnecessary component re-renders and improve rendering efficiency. It also provides utilities for mapping virtual component trees to the physical DOM and linking rendered UI elements directly to their corresponding source code files and line numbers. The toolset covers component hierarchy vi
Acts as a browser extension for visualizing and debugging the component hierarchy, props, and state of React apps.
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
Collection of React components for building data visualizations.
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
Flexible and interactive charting library for mobile React environments.
Penrose is a compiler that transforms structured mathematical notation into optimized SVG diagrams. It uses a three-stage pipeline of separate domain, substance, and style files to define mathematical objects, relationships, and visual presentation, then solves continuous optimization problems with user-defined spatial constraints and objectives to automatically arrange diagram elements. The system separates diagram content from visual style using distinct declarative languages, and provides a typed domain language with subtype hierarchies for mathematical objects. It supports embedding compi
Ships a pre-built React component that renders mathematical diagrams by accepting source files.
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,
React-based data visualization library built on G2.
Regulex is a tool that parses regular expressions into interactive syntax diagrams, rendering them directly on an HTML canvas. It converts a regex string into an abstract syntax tree and visualizes the structure as a navigable diagram, making the internal logic of a regular expression visually accessible. Beyond basic visualization, Regulex provides syntax validation that detects and reports precise errors, including invalid back references and octal escapes. It also offers a state-machine visualization mode that maps regex AST nodes to NFA-like states and transitions, rendered as a directed
Ships a self-contained diagram component that can be inserted into external web pages via a simple script tag.
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
Provides a feature-rich data grid component for managing large datasets in React applications.
react-datasheet एक React डेटा ग्रिड कंपोनेंट और टैबुलर एडिटर है जो एक इंटरैक्टिव स्प्रेडशीट इंटरफेस प्रदान करता है। इसे सेल एडिटिंग और कीबोर्ड नेविगेशन के लिए इन-बिल्ट समर्थन के साथ टैबुलर डेटा को प्रबंधित करने के लिए डिज़ाइन किया गया है। यह प्रोजेक्ट रेंडरिंग और संरचना में अपने लचीलेपन द्वारा प्रतिष्ठित है, जो स्टैंडर्ड टेबल एलिमेंट्स को कस्टम मार्कअप जैसे लिस्ट्स या divs के साथ बदलने की अनुमति देता है। यह एक मैपिंग सिस्टम के माध्यम से कस्टम सेल रेंडरिंग का समर्थन करता है जो सेल मेटाडेटा के आधार पर डिफ़ॉल्ट सेल्स को विशेष कंपोनेंट्स के साथ स्वैप करता है। यह कंपोनेंट टैबुलर डेटा प्रबंधन के लिए व्यापक क्षमताओं को कवर करता है, जिसमें एडिट्स के लिए स्टेट ट्रैकिंग, रेंज डिलीशन और डेटा पेस्ट करना शामिल है। यह सेल व्यवहार के लिए कंट्रोल्स भी प्रदान करता है, जैसे रीड-ओनली स्टेटस और कॉलम स्पैनिंग को परिभाषित करना।
Ships an Excel-like data grid component for React with cell editing and keyboard navigation.
Glide Data Grid React और TypeScript के लिए एक वर्चुअलाइज्ड डेटा ग्रिड है जो लाखों सेल को सुचारू रूप से रेंडर करने के लिए HTML Canvas API का उपयोग करता है। इसे एक सुलभ डेटा टेबल के रूप में डिज़ाइन किया गया है जो विशाल डेटासेट को प्रदर्शित और नेविगेट करते समय उच्च फ़्रेम दर बनाए रखता है। यह प्रोजेक्ट एक कैनवास-आधारित रेंडरिंग आर्किटेक्चर के माध्यम से खुद को अलग करता है जो लेज़ी रेंडरिंग और एक कस्टम ड्राइंग API का उपयोग करता है। यह विशेष सेल सामग्री और डेटा-संचालित स्टाइलिंग की अनुमति देता है जो उच्च प्रदर्शन सुनिश्चित करने के लिए मानक DOM अपडेट चक्रों को बायपास करता है। ग्रिड सेल मर्जिंग, फ़्रोज़न कॉलम, वेरिएबल रो हाइट और स्वचालित कॉलम चौड़ाई गणना सहित व्यापक लेआउट और डेटा प्रबंधन क्षमताएं प्रदान करता है। इसमें सेल एडिटिंग, एलिमेंट सिलेक्शन और ग्रिड डेटा सर्च के लिए इन-बिल्ट सपोर्ट भी शामिल है।
A high-performance data grid component for React that renders millions of cells using the HTML Canvas API.
gluestack-ui is a cross-platform React component library built with Tailwind CSS. It provides over 30 pre-built, accessible components that can be installed by copying their source files directly into a project, giving developers full control over customization without external runtime dependencies. Every component implements WAI-ARIA patterns, keyboard navigation, and screen reader support out of the box. A key differentiator is the copy-paste architecture: rather than a traditional package dependency, component source code is placed in the project, allowing direct editing and eliminating ve
Provides a library of React components that render on both web and mobile.
Grid.js एक फ्रेमवर्क-अज्ञेयवादी JavaScript लाइब्रेरी है जो इंटरैक्टिव डेटा ग्रिड रेंडर करने के लिए है। यह विभिन्न फ्रंटएंड एनवायरनमेंट में टेबलर फॉर्मेट में स्ट्रक्चर्ड जानकारी प्रदर्शित करने की अनुमति देता है, जो स्टेटिक एरे या JSON इम्पोर्ट से डेटा पॉपुलेशन का समर्थन करता है। इस लाइब्रेरी में यूजर इंटरफेस कंपोनेंट्स और लॉजिक का विस्तार करने के लिए एक प्लगइन सिस्टम है, साथ ही प्रदर्शित होने से पहले जानकारी को बदलने के लिए एक कस्टम डेटा पाइपलाइन भी है। इसमें इंटरफेस एलिमेंट्स और संदेशों का अनुवाद करने के लिए बहुभाषी लोकलाइजेशन के लिए इन-बिल्ट समर्थन शामिल है। यह प्रोजेक्ट सॉर्टिंग, फ़िल्टरिंग और डायनामिक ग्रिड विज़ुअलाइज़ेशन सहित मुख्य डेटा विज़ुअलाइज़ेशन क्षमताओं को कवर करता है। यह कॉन्फ़िगरेशन सेटिंग्स को मैनेज करने और विभिन्न JavaScript एनवायरनमेंट के साथ इंटीग्रेट करने के लिए टूल्स प्रदान करता है।
Supports the rendering of interactive data grids within React environments via simple configuration.
यह React एप्लिकेशन्स के लिए एक गाइडेड टूर लाइब्रेरी और ऑनबोर्डिंग फ्रेमवर्क है। यह विशिष्ट इंटरफेस कंपोनेंट्स को हाइलाइट करने के लिए एलिमेंट-एंकर पॉपओवर और विज़ुअल मास्किंग टूल्स का उपयोग करके इंटरैक्टिव, स्टेप-बाय-स्टेप वॉकथ्रू बनाने के लिए एक सिस्टम प्रदान करता है। यह लाइब्रेरी एक्सेसिबिलिटी पर केंद्रित है, जो समावेशी उपयोगकर्ता ऑनबोर्डिंग सुनिश्चित करने के लिए स्क्रीन रीडर्स और कीबोर्ड नेविगेशन के लिए इन-बिल्ट समर्थन प्रदान करती है। यह डिफ़ॉल्ट इंटरफेस तत्वों, जैसे बैज और बटन, को कस्टम React कंपोनेंट्स के साथ बदलने की अनुमति देकर व्यापक अनुकूलन की सुविधा देती है। यह फ्रेमवर्क स्टेट मैनेजमेंट और सेलेक्टर-आधारित एलिमेंट टारगेटिंग के माध्यम से टूर ऑर्केस्ट्रेशन को कवर करता है। इसमें स्वचालित व्यूपोर्ट स्क्रॉलिंग, पॉपओवर ट्रांज़िशन प्रबंधन और वॉकथ्रू के दौरान अंतर्निहित इंटरफेस के साथ उपयोगकर्ता इंटरैक्शन को प्रतिबंधित करने की क्षमता शामिल है।
Ships a utility to obscure the screen with a visual mask that draws attention to specific React components.
Vue-easytable is a high-performance data grid component designed for the Vue.js framework. It provides a comprehensive interface for displaying and managing large-scale tabular data, utilizing virtual scrolling to maintain responsiveness by rendering only the visible subset of rows within the browser. The component offers spreadsheet-style interaction, enabling users to perform direct, in-place data editing and manipulation. It supports complex grid configurations, including column pinning, row expansion, and data filtering, allowing for the organization of structured information to improve r
Enables users to modify grid content directly within the browser using familiar spreadsheet interactions like cell editing.
Fancytree is a JavaScript library designed for rendering and managing interactive, hierarchical data structures within web interfaces. It provides a framework for displaying complex nested information as tree views or grids, supporting both standard tree navigation and tabular data layouts. The library distinguishes itself through a modular plugin architecture that allows developers to inject custom behaviors and visual elements into the component lifecycle. It handles large datasets by implementing on-demand lazy loading, which fetches child nodes only when required to maintain responsivenes
Provides a data visualization tool for displaying nested information in a tabular format with inline editing and checkbox selection capabilities.
This library is a React component designed for rendering high-performance data grids. It provides a structured framework for displaying large datasets by utilizing window-based row virtualization, which ensures that only the visible portion of the data is rendered to the document object model. The component distinguishes itself through advanced layout and navigation capabilities, including native support for sticky headers and columns that remain anchored during scrolling. Developers can exercise imperative control over the table viewport to navigate to specific indices or pixel offsets, whil
Ships a high-performance React component for rendering complex, virtualized data grids.
यह प्रोजेक्ट React के लिए डिज़ाइन किया गया एक उच्च-परफॉरमेंस डेटा ग्रिड घटक है जो स्प्रेडशीट-शैली इंटरफेस के भीतर बड़े डेटासेट को रेंडर करता है। यह संरचित सारणीबद्ध जानकारी प्रदर्शित करने के लिए एक फ्रेमवर्क प्रदान करती है जबकि जटिल सेल-आधारित इंटरैक्शन और डेटा प्रबंधन कार्यों को सक्षम करती है। घटक स्प्रेडशीट-जैसे संपादन वर्कफ़्लो के लिए अपने समर्थन के माध्यम से खुद को अलग करता है, जिसमें कीबोर्ड-संचालित नेविगेशन और व्यक्तिगत सेल्स में कस्टम घटकों को इंजेक्ट करने की क्षमता शामिल है। उपयोगकर्ता कॉलम का आकार बदलकर और हेडर को व्यवस्थित करके ग्रिड लेआउट को डायनामिक रूप से प्रबंधित कर सकते हैं, यह सुनिश्चित करते हुए कि इंटरफेस विशिष्ट डेटा विज़ुअलाइज़ेशन आवश्यकताओं के अनुकूल हो। ग्रिड में विंडोर्ड रेंडरिंग और लेज़ी लोडिंग के माध्यम से बड़ी मात्रा में जानकारी को संभालने की क्षमताएं शामिल हैं, जो केवल डेटा के दृश्य सबसेट को प्रोसेस करके परफॉरमेंस बनाए रखती हैं। यह घटक संदर्भों के माध्यम से अनिवार्य नियंत्रण भी प्रदान करता है, जो स्क्रॉल स्थितियों और चयन राज्यों के प्रोग्रामेटिक हेरफेर की अनुमति देता है।
Provides a high-performance data grid component for React that enables efficient rendering and navigation of large datasets.
🌌 A React toolkit for graph visualization based on G6.
React-based graph visualization library built on G6.
This library is a high-performance data grid component for React applications, designed to manage and display large datasets. It provides a declarative configuration system that allows developers to define table structures, data sources, and feature toggles through a structured object schema. The library distinguishes itself through a flexible layout engine that supports complex UI requirements, such as pinning headers and specific columns to viewport edges during scrolling. It utilizes virtualized rendering to maintain interface responsiveness by displaying only the visible subset of data, e
Serves as a high-performance data grid component specifically built for React applications.