15 dépôts
Tools and settings for configuring the visual representation of data sets in user interfaces.
Distinguishing note: Focuses on the visual styling and configuration of charts rather than the underlying data processing.
Explore 15 awesome GitHub repositories matching user interface & experience · Data Visualization Components. Refine with filters or upvote what's useful.
This project is a generative development environment designed to build reactive, modular user interfaces through natural language prompts. It functions as a declarative framework that translates descriptive requirements into functional code, structured layouts, and interactive components. By utilizing a reactive state architecture, the system ensures that application data remains synchronized across components, triggering automatic updates whenever state values are modified. The platform distinguishes itself through its automated design system generation and cross-platform capabilities. It em
Displays accessible data visualizations by following specific guidance on chart structure and readability.
Twenty is a headless customer relationship management framework that enables developers to build, version, and deploy custom business applications using code. By utilizing a declarative approach to data modeling, the platform allows for the definition of custom objects, fields, and complex relationships directly within the source code. This schema-driven architecture automatically generates corresponding REST and GraphQL APIs, ensuring that data structures and interface components remain synchronized across development and production environments. The platform distinguishes itself through a m
Provides granular control over the visual presentation of charts, including color palettes, axis labels, and legend visibility.
Tabler is a comprehensive UI framework designed for building responsive, data-heavy administrative panels and enterprise web applications. It provides a unified collection of pre-styled components and layout patterns that allow developers to construct complex dashboard interfaces using a consistent design system. The project distinguishes itself through a metadata-driven approach to interactivity, where complex component behaviors and state transitions are initialized by parsing configuration attributes directly from HTML elements. This allows for the creation of interactive interfaces withou
Includes integrated charting and mapping components to transform raw datasets into interactive graphical representations.
Glance is a self-hosted web portal designed to aggregate real-time data, system monitoring, and content feeds into a single, customizable dashboard. It functions as a centralized interface for managing internal tools and network services, allowing users to secure their portal with password authentication and define the application's visual identity and layout through structured configuration files. The platform is built on a modular widget engine that treats individual dashboard components as isolated units. This architecture enables users to arrange widgets into custom pages and columns, wit
Transforms raw JSON responses into formatted, readable widgets.
Mantine is a comprehensive component library for building accessible and responsive web applications. It provides a foundational set of UI elements and layout primitives, anchored by a base component that supports consistent styling, spacing, and layout properties across the entire interface. The library is built on a design-driven theme engine that uses a provider-based system to propagate global design tokens and color schemes throughout an application. The library distinguishes itself through a robust architecture that emphasizes component composition and reusable interaction logic. It uti
Optimizes the display of large datasets using virtualized lists and hierarchical structures.
Reflex is a full-stack web framework that enables the development of complete web applications using only Python. It provides a unified environment where server-side logic and client-side interfaces are synchronized through a shared, event-driven architecture. By using a declarative component language, the framework compiles code into reactive frontend elements and backend event handlers, allowing developers to manage the entire application lifecycle within a single codebase. The framework distinguishes itself through its reactive state management and integrated AI-assisted development tools.
Visualizes numerical data using interactive charts and graphs.
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 components enable building complex visualizations by combining modular building blocks like axes, grids, legends, and tooltips into a single declarative layout.
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
Provides modular building blocks for assembling bespoke data charts and graphs within user interfaces.
Tremor is a React component library designed for building analytical dashboards and data-driven web interfaces. It provides a collection of modular UI elements and pre-styled charts that allow developers to render complex datasets into clear visual summaries. The library functions as a utility-first UI kit that integrates with styling frameworks to ensure consistent design across dashboard layouts. By utilizing a declarative composition model, it enables the assembly of interfaces through reusable layout containers and property-driven visual configuration, decoupling raw data processing from
Provides a comprehensive set of pre-styled charts and metrics components for analytical applications.
This project is a declarative visualization library and geospatial framework designed for rendering large-scale data sets within web browsers. It functions as a high-performance graphics engine that leverages hardware acceleration to display complex 2D and 3D visual layers, enabling the visualization of millions of data points through a structured, component-based syntax. The framework distinguishes itself through its ability to synchronize custom data visualizations with third-party mapping platforms. By managing camera states and coordinate systems, it allows developers to overlay high-perf
Constructs complex visualizations using declarative syntax to define layers and widgets as nested components.
Perspective is a columnar data analytics engine and high-performance visualization component powered by WebAssembly. It provides a system for analyzing and visualizing large or streaming datasets through interactive data grids and charts, utilizing a compiled binary to achieve near-native performance within the browser. The project distinguishes itself through a WebSocket-based data streaming interface and deep Apache Arrow integration, which minimize memory overhead when synchronizing tables between servers and clients. It acts as a remote query proxy capable of translating visualization con
Provides a high-performance UI component for analyzing and visualizing large or streaming datasets using a WebAssembly-powered engine.
echarts-for-react est une bibliothèque de graphiques React et un composant de visualisation de données qui sert de wrapper pour la bibliothèque Apache ECharts. Il permet le rendu de visuels de données et de graphiques complexes au sein d'une architecture basée sur des composants en utilisant des configurations déclaratives. La bibliothèque fournit un mécanisme pour accéder à l'instance de visualisation sous-jacente, permettant des opérations de bas niveau telles que l'exportation d'images et le redimensionnement manuel. Elle prend également en charge la liaison de fonctions personnalisées aux événements de visualisation pour déclencher une logique d'application basée sur les interactions de l'utilisateur. L'ensemble d'outils couvre la configuration du comportement général des graphiques et les stratégies de mise à jour. Il prend également en charge l'importation uniquement de composants spécifiques pour réduire la taille globale du bundle de l'application.
Provides a UI element for displaying complex charts and graphs based on declarative configuration.
JBChartView is an iOS charting library and data visualization framework used to render interactive line and bar graphs. It provides reusable user interface components for displaying numerical data series through smooth line curves and grouped or horizontal bar charts. The framework is distinguished by its ability to morph bars and lines between different data states, creating visual transitions that represent changes in underlying data models. It also includes interaction handling that detects user selections on specific data points and returns the associated model instances. The library cov
Provides reusable UI components for visualizing numerical data sets through interactive charts.
Angular-chart.js est une bibliothèque de graphiques frontend qui fournit un ensemble de directives réutilisables pour intégrer le moteur de visualisation Chart.js dans les applications AngularJS. Elle fonctionne comme un wrapper qui encapsule une logique de rendu complexe au sein de composants déclaratifs, permettant la création de représentations graphiques de données interactives et réactives. La bibliothèque se distingue en fournissant une synchronisation de données réactive, qui déclenche automatiquement des re-rendus de canevas chaque fois que les données sous-jacentes ou les modèles de configuration changent. Elle utilise également un système de configuration basé sur des fournisseurs, permettant aux développeurs de centraliser le style global, les palettes de couleurs et les valeurs par défaut comportementales pour garantir une présentation visuelle cohérente dans toute une application. Le projet prend en charge un large éventail de capacités de visualisation, y compris la possibilité de superposer plusieurs types de graphiques sur un seul canevas et l'intégration de plugins personnalisés pour des comportements de rendu spécialisés. Il gère l'ensemble du cycle de vie de chaque instance de graphique, fournissant des hooks pour le nettoyage des ressources et la gestion des événements afin de capturer les interactions utilisateur telles que les clics et les survol.
Offers reusable interface elements for rendering interactive charts that update automatically with data changes.
Light Bootstrap Dashboard est un framework pour construire des interfaces administratives et des backends de gestion. Il fournit une collection de composants pré-stylisés et de mises en page réactives conçus pour faciliter le développement d'applications web personnalisées et d'outils internes. Le projet se distingue par des capacités de visualisation de données intégrées, permettant le rendu de graphiques et de diagrammes interactifs pour suivre les indicateurs métier, les tendances des ventes et les modèles d'engagement des utilisateurs. Il inclut des outils spécifiques pour surveiller la performance des campagnes et l'état du système, soutenus par un système de notification piloté par les événements qui alerte les utilisateurs des événements de l'application. Le framework utilise une architecture modulaire basée sur des composants et un système de grille réactif pour garantir une image de marque visuelle et une mise en page cohérentes sur différentes résolutions d'écran. Les utilisateurs peuvent personnaliser l'interface via des options de configuration pour les schémas de couleurs et l'imagerie d'arrière-plan, tandis que des utilitaires de gestion des tâches intégrés aident à suivre la progression du projet et les flux de travail administratifs.
Provides specialized graphing components for rendering interactive data representations within the dashboard.