15 repositorios
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 es una librería de gráficos de React y un componente de visualización de datos que sirve como envoltorio para la librería Apache ECharts. Permite el renderizado de visualizaciones de datos y gráficos complejos dentro de una arquitectura basada en componentes utilizando configuraciones declarativas. La librería proporciona un mecanismo para acceder a la instancia de visualización subyacente, permitiendo operaciones de bajo nivel como la exportación de imágenes y el cambio de tamaño manual. También admite la vinculación de funciones personalizadas a eventos de visualización para activar la lógica de la aplicación basada en las interacciones del usuario. El conjunto de herramientas cubre la configuración del comportamiento general de los gráficos y estrategias de actualización. También admite la importación solo de componentes específicos para reducir el tamaño total del paquete de la aplicación.
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 es una librería de gráficos frontend que proporciona un conjunto de directivas reutilizables para integrar el motor de visualización Chart.js en aplicaciones AngularJS. Funciona como un wrapper que encapsula la lógica de renderizado compleja dentro de componentes declarativos, permitiendo la creación de representaciones gráficas de datos interactivas y responsivas. La librería destaca por proporcionar sincronización de datos reactiva, que activa automáticamente el re-renderizado del canvas cada vez que cambian los datos subyacentes o los modelos de configuración. También utiliza un sistema de configuración basado en proveedores, permitiendo a los desarrolladores centralizar el estilo global, las paletas de colores y los valores predeterminados de comportamiento para asegurar una presentación visual consistente en toda una aplicación. El proyecto admite una amplia gama de capacidades de visualización, incluyendo la capacidad de superponer múltiples tipos de gráficos en un solo canvas y la integración de plugins personalizados para comportamientos de renderizado especializados. Gestiona el ciclo de vida completo de cada instancia de gráfico, proporcionando hooks para la limpieza de recursos y el manejo de eventos para capturar interacciones del usuario como clics y hovers.
Offers reusable interface elements for rendering interactive charts that update automatically with data changes.
Light Bootstrap Dashboard es un framework para construir interfaces administrativas y backends de gestión. Proporciona una colección de componentes pre-estilizados y diseños receptivos diseñados para facilitar el desarrollo de aplicaciones web personalizadas y herramientas internas. El proyecto destaca por capacidades integradas de visualización de datos, permitiendo el renderizado de gráficos y tablas interactivos para rastrear métricas comerciales, tendencias de ventas y patrones de participación del usuario. Incluye herramientas específicas para monitorear el rendimiento de campañas y el estado del sistema, respaldadas por un sistema de notificación basado en eventos que alerta a los usuarios sobre eventos de la aplicación. El framework utiliza una arquitectura modular basada en componentes y un sistema de cuadrícula receptivo para asegurar una marca visual y un diseño consistentes en diferentes resoluciones de pantalla. Los usuarios pueden personalizar la interfaz a través de opciones de configuración para esquemas de color e imágenes de fondo, mientras que las utilidades de gestión de tareas integradas ayudan a rastrear el progreso del proyecto y los flujos de trabajo administrativos.
Provides specialized graphing components for rendering interactive data representations within the dashboard.