awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
d3 avatar

d3/d3

0
View on GitHub↗
113,118 stars·22,715 forks·Shell·ISC·30 vuesd3js.org↗

D3

D3 is a modular library providing low-level primitives for creating data-driven visualizations. It functions as a flexible framework that allows for direct control over visual presentation by mapping abstract data dimensions to graphical properties, such as position, color, and size, without imposing predefined chart abstractions.

The library distinguishes itself by offering specialized tools for complex data representation, including algorithmic layouts for hierarchical structures and geographic projection utilities for mapping spherical coordinates. It also includes a comprehensive suite for managing user interactions, enabling the creation of interactive selection areas that respond to mouse and touch input.

Beyond visualization, the project provides a collection of utilities for document manipulation and data processing. These tools allow developers to query elements, apply data-driven transformations, and perform operations such as ordering, grouping, and summarizing datasets to prepare them for rendering in vector or bitmap contexts.

Features

  • Data Visualization Libraries - Modular components like scales, axes, and shapes enable the construction of dynamic and interactive data visualizations.
  • Data Visualization Scales - Mathematical mapping functions translate abstract data domains into visual properties including position, color, and size.
  • Low-Level Rendering Engines - Directly manipulate graphical elements through low-level primitives to build custom rendering logic for vector and bitmap visualizations.
  • DOM Manipulation Libraries - Select, traverse, and modify document elements to apply data-driven transformations directly within the browser.
  • Data-Driven Shape Generators - Generate visual path definitions by mapping data values to coordinates for vector-based graphics.
  • Brush Interaction Utilities - Implement interactive selection areas that allow users to highlight and isolate specific data ranges within a visualization.
  • Data Processing and Analytics - Library for bringing data to life with web-based visualizations.
  • Animation and Tweening - Data-driven document animation library.
  • Canvas Libraries - Library for visualizing data using web standards like Canvas.
  • Frontend Development - Powerful library for data-driven document visualization.
  • Game Engines - Data-driven document manipulation and visualization library.
  • Hierarchical Layouts - Arrange tree-structured data into hierarchical visual representations such as node-link and enclosure diagrams.
  • Geographic Projections - Project spherical geographic coordinates onto a plane while supporting adaptive sampling of polygons and polylines for geometric accuracy.
  • Array Manipulation Utilities - Comprehensive utilities handle the ordering, searching, summarizing, binning, and grouping of complex data sets.

Historique des stars

Graphique de l'historique des stars pour d3/d3Graphique de l'historique des stars pour d3/d3

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à D3

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec D3.
  • mozilla/metrics-graphicsAvatar de mozilla

    mozilla/metrics-graphics

    7,403Voir sur GitHub↗

    metrics-graphics is a data visualization library and declarative graphics framework designed to create principled data graphics and layouts. It functions as a statistical graphics engine that maps raw data to geometric shapes and structured objects to render complex, data-driven layouts. The toolkit specializes in rendering time-series data through line charts and scatterplots using a consistent layout system. It also provides capabilities for statistical distribution mapping, including the creation of rug plots to represent one-dimensional data density. The system covers a broad surface of

    TypeScript
    Voir sur GitHub↗7,403
  • observablehq/plotAvatar de observablehq

    observablehq/plot

    5,305Voir sur GitHub↗

    This is a grammar of graphics visualization library used to build charts by mapping tabular data to visual marks. It functions as an SVG data visualization tool and an exploratory data analysis API, allowing users to render complex visualizations and geographic maps. The library features a GeoJSON map renderer that projects spherical coordinates into two-dimensional pixel space and an Apache Arrow visualization interface for high-efficiency data processing. Its capability surface covers data transformation through binning and grouping, visual encoding via automatic scale inference and color

    HTMLchartsd3data-visualization
    Voir sur GitHub↗5,305
  • metricsgraphics/metrics-graphicsAvatar de metricsgraphics

    metricsgraphics/metrics-graphics

    7,403Voir sur GitHub↗

    This project is an SVG data visualization library and charting engine designed to render quantitative metrics and time-series data within a web browser. It provides a framework for creating concise visual representations of numerical data sets, such as line charts, scatterplots, and histograms. The library utilizes a component-based layout framework to organize visual elements into hierarchical structures with automated spacing and positioning. It includes a coordinate-space mapping tool that translates raw data values into pixel coordinates using linear scales and axis transformations. The

    TypeScript
    Voir sur GitHub↗7,403
  • longbridge/gpui-componentAvatar de longbridge

    longbridge/gpui-component

    11,793Voir sur GitHub↗

    gpui-component is a native desktop UI kit and component library built for the GPUI framework. It provides a collection of reusable user interface elements, a desktop layout engine for organizing application space, and a specialized data visualization library for rendering quantitative information. The project is distinguished by its high-performance rendering systems, including a virtualized data grid and list system designed to handle large datasets with low memory overhead. It also features a comprehensive data visualization toolkit for rendering charts, axes, and coordinate scales using li

    Rustdesktop-applicationgpuirust
    Voir sur GitHub↗11,793
Voir les 30 alternatives à D3→

Questions fréquentes

Que fait d3/d3 ?

D3 is a modular library providing low-level primitives for creating data-driven visualizations. It functions as a flexible framework that allows for direct control over visual presentation by mapping abstract data dimensions to graphical properties, such as position, color, and size, without imposing predefined chart abstractions.

Quelles sont les fonctionnalités principales de d3/d3 ?

Les fonctionnalités principales de d3/d3 sont : Data Visualization Libraries, Data Visualization Scales, Low-Level Rendering Engines, DOM Manipulation Libraries, Data-Driven Shape Generators, Brush Interaction Utilities, Data Processing and Analytics, Animation and Tweening.

Quelles sont les alternatives open-source à d3/d3 ?

Les alternatives open-source à d3/d3 incluent : mozilla/metrics-graphics — metrics-graphics is a data visualization library and declarative graphics framework designed to create principled data… observablehq/plot — This is a grammar of graphics visualization library used to build charts by mapping tabular data to visual marks. It… metricsgraphics/metrics-graphics — This project is an SVG data visualization library and charting engine designed to render quantitative metrics and… longbridge/gpui-component — gpui-component is a native desktop UI kit and component library built for the GPUI framework. It provides a collection… apache/echarts — Apache ECharts is a JavaScript data visualization library used for rendering interactive charts and complex data… jacomyal/sigma.js — sigma.js is a JavaScript graph visualization library and WebGL network renderer designed for drawing large-scale…