awesome-repositories.com
Blog
MCP
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
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 dépôts

Awesome GitHub RepositoriesData-Driven Shape Generators

Utilities that map data values to visual path definitions for vector or bitmap rendering.

Explore 8 awesome GitHub repositories matching graphics & multimedia · Data-Driven Shape Generators. Refine with filters or upvote what's useful.

Awesome Data-Driven Shape Generators GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • d3/d3Avatar de d3

    d3/d3

    113,118Voir sur GitHub↗

    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 fo

    Generate visual path definitions by mapping data values to coordinates for vector-based graphics.

    Shellchartchartsd3
    Voir sur GitHub↗113,118
  • 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

    Converts numeric arrays into SVG path strings to generate continuous lines and shapes representing time-series trends.

    TypeScript
    Voir sur GitHub↗7,403
  • 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

    Builds complex visual layouts by mapping raw data arrays to geometric shapes and screen coordinates.

    TypeScript
    Voir sur GitHub↗7,403
  • hanks-zyh/htextviewAvatar de hanks-zyh

    hanks-zyh/HTextView

    5,642Voir sur GitHub↗

    HTextView est une bibliothèque de rendu de texte animé et un framework de motion design UI utilisé pour créer des effets de texte dynamiques tels que la frappe et le fondu. Il sert de moteur de mouvement de texte et d'outil de typographie pour appliquer des transitions visuelles et du mouvement aux éléments textuels sur un écran. La bibliothèque intègre un support de typographie personnalisé, permettant le chargement de fichiers de police externes pour appliquer des marques et des styles spécifiques aux présentations animées. Elle utilise un moteur de mouvement pour animer l'échelle et l'opacité du texte, facilitant des transitions visuelles fluides. Le système gère ces effets via une boucle d'animation basée sur les frames et un contrôle de séquence basé sur la timeline. Il emploie une interpolation basée sur les propriétés et un mappage visuel piloté par l'état pour coordonner le timing et l'exécution des animations de texte.

    Maps animation progress variables to visual properties such as opacity and scale to control text appearance.

    Javaandroidanimation-effectsanimations
    Voir sur GitHub↗5,642
  • observablehq/plotAvatar de observablehq

    observablehq/plot

    5,305Voir sur GitHub↗

    Il s'agit d'une bibliothèque de visualisation de grammaire graphique utilisée pour construire des graphiques en mappant des données tabulaires vers des marques visuelles. Elle fonctionne comme un outil de visualisation de données SVG et une API d'analyse exploratoire des données, permettant aux utilisateurs de rendre des visualisations complexes et des cartes géographiques. La bibliothèque dispose d'un moteur de rendu de carte GeoJSON qui projette des coordonnées sphériques dans un espace pixel bidimensionnel et d'une interface de visualisation Apache Arrow pour un traitement de données à haute efficacité. Sa surface de capacités couvre la transformation des données via le binning et le regroupement, l'encodage visuel via l'inférence automatique d'échelle et l'application de schémas de couleurs, ainsi que la génération de multiples petits graphiques (small multiples). Elle prend en charge le rendu de formes géométriques dans des vues en couches et l'exportation d'images statiques dans des environnements côté serveur.

    Translates tabular records into geometric shapes by binding data columns to visual channels like position and color.

    HTMLchartsd3data-visualization
    Voir sur GitHub↗5,305
  • vega/vega-liteAvatar de vega

    vega/vega-lite

    5,216Voir sur GitHub↗

    Vega-Lite is a high-level declarative language for specifying interactive, multi-view visualizations. It compiles a concise JSON specification into a full Vega visualization, automatically inferring scales, axes, and legends from encoding declarations. The grammar-of-graphics encoding maps data fields to visual channels such as position, color, size, and shape, while a multi-view composition grammar enables layered, faceted, concatenated, and repeated layouts. Reactive parameter binding links named parameters to input widgets, selections, and expressions for dynamic updates. The project suppo

    Maps data fields to visual properties like color, size, and shape for mark appearance.

    TypeScriptchartsdeclarative-languageplot
    Voir sur GitHub↗5,216
  • has2k1/plotnineAvatar de has2k1

    has2k1/plotnine

    4,598Voir sur GitHub↗

    Plotnine is a data visualization library for Python based on the Grammar of Graphics. It serves as a declarative statistical plotting framework and multi-panel plotting engine, allowing users to create complex charts by mapping data variables to visual properties such as position, color, and size. The project is distinguished by its use of a layered composition model and a statistical transformation engine that performs aggregations and computations before rendering visuals. It features a comprehensive system for multi-panel faceting, which enables the splitting of a single visualization into

    Maps data fields to visual properties such as color, size, and shape to define how data is visually represented.

    Pythondata-analysisgrammargraphics
    Voir sur GitHub↗4,598
  • antvis/l7Avatar de antvis

    antvis/L7

    4,024Voir sur GitHub↗

    L7 est un moteur de visualisation géospatiale propulsé par WebGL et un moteur SIG basé sur navigateur, conçu pour le rendu haute performance de grands jeux de données spatiales 2D et 3D. Il fonctionne comme une bibliothèque de visualisation de données géographiques qui exploite l'accélération matérielle pour afficher des jeux de données massifs et des cartes de chaleur dans un navigateur web. Le moteur dispose d'une couche d'intégration de fond de carte abstraite qui découple la visualisation des données du fournisseur de carte sous-jacent, permettant l'utilisation de divers fournisseurs ou des déploiements hors ligne. Il emploie un système de mappage de variables visuelles pour traduire les données géospatiales numériques et catégorielles en propriétés visuelles telles que la couleur et la taille. Le système inclut un pipeline de rendu basé sur des couches, une projection de système de coordonnées et des adaptateurs de format de données spatiales pour standardiser divers fichiers géographiques. Il offre des capacités de visualisation d'entités géographiques, y compris la représentation de points et de lignes pour l'analyse spatiale.

    Maps data fields to visual properties such as color, size, and opacity for geospatial analysis.

    TypeScript
    Voir sur GitHub↗4,024
  1. Home
  2. Graphics & Multimedia
  3. Graphics Engines and Rendering
  4. Data-Driven Shape Generators

Explorer les sous-tags

  • Visual Property MappingsMapping data fields to visual properties such as color, size, shape, opacity, stroke dash, and rotation angle. **Distinct from Data-Driven Shape Generators:** Distinct from Data-Driven Shape Generators: maps data to multiple visual properties, not just shape paths.