awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
plouc avatar

plouc/nivo

0
View on GitHub↗
14,039 estrellas·1,077 forks·TypeScript·MIT·14 vistasnivo.rocks↗

Nivo

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 shifts between different data states.

The framework supports multiple rendering strategies, including SVG-based vector rendering and canvas-based rendering for high-performance data sets. Its capability surface covers responsive layout adjustments, interactive data rendering, and a theme-based system for custom data branding and visual consistency.

Features

  • React Charting Libraries - Provides a comprehensive collection of interactive charting components specifically designed for the React ecosystem.
  • Interactive Visualization Rendering - Generates interactive charts and diagrams that update in response to user input.
  • Static Visualization Generation - Production of non-interactive chart images for environments where a live runtime is unavailable.
  • Containerized Rendering - Packages the visualization engine into a container to serve rendered graphics over HTTP.
  • Coordinate Calculation Engines - Uses D3 to calculate chart coordinates and paths while delegating final rendering to React.
  • SVG-Based Vector Rendering - Generates scalable SVG elements to maintain visual crispness across different screen resolutions.
  • Visualization Generation APIs - Provides an API to generate data visualization images on a server and return direct links to the resulting files.
  • Visualization Component Hierarchies - Maps data structures to a hierarchy of React components to manage visual state and lifecycle.
  • Charting Frameworks - Offers a complete framework for programmatically rendering charts with a strong focus on responsive layouts.
  • Graphical Rendering Components - Renders complex data graphics using a combination of reusable visual primitives and components.
  • Responsive Chart Layouts - Automatically adjusts chart dimensions and layouts to fit different screen sizes and containers.
  • Server-Side Image Generators - Renders components in a headless environment to produce static image files for delivery via HTTP.
  • High-Performance Visualizers - Uses canvas-based rendering to handle thousands of data points with high performance.
  • Containerized Rendering APIs - Wraps the visualization engine in a Docker image to serve as a standalone graphics generation service.
  • State Transition Animators - Employs a motion engine to tween numerical state changes for smooth chart transitions.
  • Attribute Interpolation Engines - Interpolates data attributes to create smooth visual transitions between different data states.
  • Custom Branding Configurations - Applies consistent visual themes and color palettes across data graphics to match brand identities.
  • Custom Theme Definitions - Provides a system for customizing the appearance of graphics using global themes and color palettes.
  • Style Injection Systems - Applies global configuration objects to components to ensure consistent colors and fonts across visualizations.
  • Responsive Dashboards - Implements layout patterns that allow data-heavy visualizations to adapt seamlessly to varying screen sizes.
  • Visualization Rendering Middleware - Implements middleware to integrate chart rendering into server environments for serving visual data directly in responses.
  • Charts - Rich set of D3-based visualization components.
  • Charts and Visualization - Provides a rich set of data visualization components built on top of the D3 and React libraries
  • Charts - Listed in the “Charts” section of the Awesome React awesome list.
  • Framework Integrations - Dataviz components for React with isomorphic rendering support.
  • Framework Specific Libraries - Composable React components built on top of D3.
  • React Components - Isomorphic data visualization components for React applications.
  • React Visualization Components - Isomorphic React components for high-quality data visualization.
  • Graphics and Animation - Rich set of D3-based visualization components.
  • Special use case libraries - Listed in the “Special use case libraries” section of the Awesome Ui Component Library awesome list.

Historial de estrellas

Gráfico del historial de estrellas de plouc/nivoGráfico del historial de estrellas de plouc/nivo

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace plouc/nivo?

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.

¿Cuáles son las características principales de plouc/nivo?

Las características principales de plouc/nivo son: React Charting Libraries, Interactive Visualization Rendering, Static Visualization Generation, Containerized Rendering, Coordinate Calculation Engines, SVG-Based Vector Rendering, Visualization Generation APIs, Visualization Component Hierarchies.

¿Qué alternativas de código abierto existen para plouc/nivo?

Las alternativas de código abierto para plouc/nivo incluyen: formidablelabs/victory — Victory is a React data visualization library and composable visualization toolkit used to build interactive charts… uber/react-vis — react-vis is a declarative, component-based React data visualization library. It provides a framework of reusable… recharts/recharts — This project is a declarative data visualization library that provides a composable suite of user interface components… airbnb/visx — Visx is a collection of modular, low-level primitives designed for building custom data visualizations within a React… antvis/f2 — F2 is a cross-platform charting engine and grammar-based visualization tool designed to render interactive data… uber-common/react-vis — react-vis is a React data visualization library and declarative charting framework used to create composable graphical…

Alternativas open-source a Nivo

Proyectos open-source similares, clasificados según cuántas características comparten con Nivo.
  • formidablelabs/victoryAvatar de FormidableLabs

    FormidableLabs/victory

    11,242Ver en GitHub↗

    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.

    TypeScriptchartsd3data-visualization
    Ver en GitHub↗11,242
  • uber/react-visAvatar de uber

    uber/react-vis

    8,781Ver en GitHub↗

    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

    JavaScriptchartcharting-librarydata-visualization
    Ver en GitHub↗8,781
  • recharts/rechartsAvatar de recharts

    recharts/recharts

    27,241Ver en GitHub↗

    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

    TypeScriptchartcharting-librarycomponents
    Ver en GitHub↗27,241
  • airbnb/visxAvatar de airbnb

    airbnb/visx

    20,629Ver en GitHub↗

    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

    TypeScriptchartd3data-visualization
    Ver en GitHub↗20,629
Ver las 30 alternativas a Nivo→