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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
plouc avatar

plouc/nivo

0
View on GitHub↗
14,039 stars·1,077 forks·TypeScript·MIT·41 viewsnivo.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.

Star history

Star history chart for plouc/nivoStar history chart for plouc/nivo

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Nivo

These projects share indexed features with Nivo. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • formidablelabs/victoryFormidableLabs avatar

    FormidableLabs/victory

    11,242View on 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
    View on GitHub↗11,242
  • uber/react-visuber avatar

    uber/react-vis

    8,781View on 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
    View on GitHub↗8,781
  • recharts/rechartsrecharts avatar

    recharts/recharts

    27,241View on 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
    View on GitHub↗27,241
  • airbnb/visxairbnb avatar

    airbnb/visx

    20,629View on 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
    View on GitHub↗20,629
Compare all 30 related projects→

Frequently asked questions

What does plouc/nivo do?

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.

What are the main features of plouc/nivo?

The main features of plouc/nivo are: React Charting Libraries, Interactive Visualization Rendering, Static Visualization Generation, Containerized Rendering, Coordinate Calculation Engines, SVG-Based Vector Rendering, Visualization Generation APIs, Visualization Component Hierarchies.

Which projects share features with plouc/nivo?

Projects with overlapping indexed features include: 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…