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
novus avatar

novus/nvd3

0
View on GitHub↗
7,227 stars·2,079 forks·JavaScript·34 viewsnvd3.org↗

Nvd3

nvd3 is a data visualization framework and reusable web graphing library. It provides a collection of interactive charting components built on top of the D3.js library to render complex datasets as graphics within a web browser.

The library functions as a wrapper for D3.js, offering predefined chart types and modular templates. This implementation allows for the creation of custom data graphs and web dashboards without requiring the author to write low-level SVG code from scratch.

The system utilizes SVG-based vector rendering and attribute-driven styling to generate visualizations. It incorporates data binding and event-driven interactivity to support dynamic data exploration.

Features

  • Data Visualization - Generates interactive charts and graphs to communicate complex information effectively.
  • Interactive Data Charting - Transforms complex datasets into interactive visual charts and graphs for web browser display.
  • SVG-Based Vector Rendering - Utilizes SVG-based vector rendering to ensure sharp, scalable visualizations in the browser.
  • Visualization Frameworks - Provides a comprehensive toolkit of predefined chart types for building custom interactive data visualizations.
  • Chart Components - Provides a collection of reusable charting components that wrap low-level drawing logic.
  • Data Binding - Links datasets to DOM attributes using D3's update-enter-exit pattern for synchronized data rendering.
  • Data Visualizations - Renders reusable charts and graphs to represent complex datasets within a web browser.
  • Chart Template Libraries - Offers a library of modular chart templates that simplify the creation of data-driven web documents.
  • D3.js Implementations - Builds reusable data visualizations as a wrapper around the D3.js library.
  • Analytical Web Application Frameworks - Provides modular templates for building interactive data-driven dashboards and analytical interfaces.
  • Custom Data Graphing - Enables the development of tailored visual representations to identify trends and outliers across dataset types.
  • Event-Driven Interaction Handlers - Binds mouse and touch events to D3 transition functions for dynamic exploration of data.
  • SVG Attribute Styling - Implements visual properties by directly modifying SVG attributes based on data scales.
  • Selection-Based Manipulators - Employs a declarative selection mechanism to apply visual changes across multiple elements without manual loops.
  • Data Visualization - Reusable chart components for D3.
  • Chart Libraries - Reusable chart components for various standard visualizations.
  • Charting Libraries - Reusable charting components built on top of D3.js.
  • Game Engines - Reusable charting components for D3.
  • JavaScript Charting - Reusable charting components built on top of D3.js.
  • JavaScript Charting Libraries - Reusable charting components built on top of D3.js.

Star history

Star history chart for novus/nvd3Star history chart for novus/nvd3

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 Nvd3

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

    ecomfe/echarts

    66,608View on GitHub↗

    ECharts is a JavaScript data visualization library and web charting framework used to render interactive 2D and 3D data plots within a web browser. It functions as a visualization engine that transforms raw data into customizable charts and graphs. The project includes a WebGL-based hardware acceleration engine specifically for producing three-dimensional plots and globe visualizations. This allows the library to handle large and complex datasets through GPU-accelerated rendering. The framework supports both canvas-based raster rendering and SVG-based vector rendering. It provides capabiliti

    TypeScript
    View on GitHub↗66,608
  • dc-js/dc.jsdc-js avatar

    dc-js/dc.js

    7,431View on GitHub↗

    dc.js is a multi-dimensional analysis tool and visualization framework used to build interactive data dashboards. It functions as a charting library that renders diverse SVG visualizations powered by D3 and integrates natively with Crossfilter to enable coordinated filtering across large datasets. The project is distinguished by its linked-view coordination, where selecting a data range or category in one chart simultaneously updates all other connected views. This allows for dynamic data exploration through dimensional chart linking and coordinated brushing, transforming raw datasets into na

    JavaScript
    View on GitHub↗7,431
  • c3js/c3c3js avatar

    c3js/c3

    9,345View on GitHub↗

    c3 is a charting library for creating reusable data visualizations and interactive charts based on the D3 JavaScript framework. It functions as a declarative visualization framework that generates complex charts through high-level configurations rather than manual SVG manipulation. The project provides a reusable chart component library and a tool for converting raw datasets into scalable vector graphics. These capabilities allow for the implementation of interactive data visualizations and web-based data reporting using standardized templates. The library supports the development of custom

    JavaScript
    View on GitHub↗9,345
  • shutterstock/rickshawshutterstock avatar

    shutterstock/rickshaw

    6,520View on GitHub↗

    Rickshaw is a JavaScript library for building interactive, SVG-based time series charts in the browser. It provides a framework for rendering line, area, bar, and scatterplot visualizations from data series, with built-in support for axes, legends, color palettes, and interactive controls. The library distinguishes itself through a plugin-based architecture that allows renderers to be swapped at runtime, such as switching between stacked area and line chart views while preserving chart state. It includes an event-driven interaction layer for hover details, click behaviors, and drag-based rang

    JavaScriptchartsd3graph
    View on GitHub↗6,520
Compare all 30 related projects→

Frequently asked questions

What does novus/nvd3 do?

nvd3 is a data visualization framework and reusable web graphing library. It provides a collection of interactive charting components built on top of the D3.js library to render complex datasets as graphics within a web browser.

What are the main features of novus/nvd3?

The main features of novus/nvd3 are: Data Visualization, Interactive Data Charting, SVG-Based Vector Rendering, Visualization Frameworks, Chart Components, Data Binding, Data Visualizations, Chart Template Libraries.

Which projects share features with novus/nvd3?

Projects with overlapping indexed features include: ecomfe/echarts — ECharts is a JavaScript data visualization library and web charting framework used to render interactive 2D and 3D… dc-js/dc.js — dc.js is a multi-dimensional analysis tool and visualization framework used to build interactive data dashboards. It… c3js/c3 — c3 is a charting library for creating reusable data visualizations and interactive charts based on the D3 JavaScript… shutterstock/rickshaw — Rickshaw is a JavaScript library for building interactive, SVG-based time series charts in the browser. It provides a… plotly/plotly.js — Plotly.js is a JavaScript charting library and interactive graphing framework used to create web-based visualizations.… apache/echarts — Apache ECharts is a JavaScript data visualization library used for rendering interactive charts and complex data…