awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
antvis avatar

antvis/G2

0
View on GitHub↗
12,524 Stars·1,672 Forks·TypeScript·mit·12 Aufrufeg2.antv.antgroup.com↗

G2

G2 is a declarative data visualization engine that constructs complex charts and graphical representations by mapping raw data to visual elements through a systematic grammar of graphics. It functions as a modular framework for building custom analytical visualizations, allowing users to define visual encodings and coordinate systems independently of the underlying data.

The library distinguishes itself through a multi-backend rendering pipeline that supports Canvas, SVG, and WebGL, ensuring consistent graphical performance across different environments. Its architecture relies on a plugin-based system that enables the integration of custom scales, geometric marks, and statistical transforms, providing the flexibility required for specialized analytical needs.

Beyond standard charting, the framework supports the construction of interactive dashboards and the visualization of multi-dimensional or hierarchical datasets. It includes built-in capabilities for generating advanced statistical representations, such as heatmaps, violin plots, and vector fields, while maintaining a declarative approach to component composition and data-driven state transitions.

Features

  • Visualization Engines - Provides a high-performance, multi-backend engine for rendering complex, interactive data visualizations across web environments.
  • Declarative Visualization Grammars - Translates raw data into visual properties using a formal grammar of graphics.
  • Visualization Grammars - Implements a formal grammar of graphics to declaratively map raw data to visual channels and geometric primitives.
  • Backend-Agnostic Rendering Pipelines - Supports interchangeable Canvas, SVG, and WebGL rendering backends for consistent cross-platform performance.
  • Statistical Plotting Libraries - Offers specialized statistical plotting capabilities for generating complex analytical visualizations like heatmaps, violin plots, and vector fields.
  • Cross-Platform Graphics Tooling - Ensures consistent visual performance across web environments using flexible rendering backends.
  • Plugin-Based Architectures - Provides a modular interface for injecting custom scales, marks, and statistical transforms.
  • Declarative UI Composition - Builds complex visualizations by composing independent modules like scales and marks into a unified hierarchy.
  • Frontend and UI Development - Grammar-based library for interactive data visualization.
  • Game Engines - Statistical visualization grammar for data-driven charts.
  • Rendering and Visualization - Ensures consistent graphical performance across browsers by supporting multiple rendering backends.
  • Coordinate Systems - Separates spatial axis and projection logic from data to enable flexible visual layout transformations.
  • Interactive Dashboards - Combines multiple chart types and shared data sources to build interactive analytical dashboards.
  • Hierarchical Layouts - Organizes nested datasets into structural layouts like treemaps and sunbursts to show part-to-whole relationships.
  • Hierarchical Tree Visualizers - Communicates part-to-whole relationships in hierarchical information using specialized structural layouts.
  • Visualization Extenders - Allows extending visualization capabilities through custom scales, transforms, and third-party plugins.
  • Coordinate Systems - Aligns multiple axes and coordinate systems to visualize complex multi-dimensional data relationships.
  • Interaction Animations - Defines data-driven transitions and interactive behaviors for responsive visual experiences.
  • State Reconciliation Engines - Automatically synchronizes visual interface components with underlying data state changes.

Star-Verlauf

Star-Verlauf für antvis/g2Star-Verlauf für antvis/g2

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht antvis/g2?

G2 is a declarative data visualization engine that constructs complex charts and graphical representations by mapping raw data to visual elements through a systematic grammar of graphics. It functions as a modular framework for building custom analytical visualizations, allowing users to define visual encodings and coordinate systems independently of the underlying data.

Was sind die Hauptfunktionen von antvis/g2?

Die Hauptfunktionen von antvis/g2 sind: Visualization Engines, Declarative Visualization Grammars, Visualization Grammars, Backend-Agnostic Rendering Pipelines, Statistical Plotting Libraries, Cross-Platform Graphics Tooling, Plugin-Based Architectures, Declarative UI Composition.

Welche Open-Source-Alternativen gibt es zu antvis/g2?

Open-Source-Alternativen zu antvis/g2 sind unter anderem: mozilla/metrics-graphics — metrics-graphics is a data visualization library and declarative graphics framework designed to create principled data… makieorg/makie.jl — Makie.jl is a high-performance Julia data visualization library and hardware-accelerated plotting engine used to… vega/vega — Vega is a reactive visualization engine that translates structured specifications into interactive, browser-based… uber/react-vis — react-vis is a declarative, component-based React data visualization library. It provides a framework of reusable… epochjs/epoch — Epoch is a CSS-stylable charting engine and visualization library designed for real-time and statistical data. It… apexcharts/apexcharts.js — ApexCharts is a comprehensive JavaScript charting library designed for building interactive, responsive, and…

Open-Source-Alternativen zu G2

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit G2.
  • mozilla/metrics-graphicsAvatar von mozilla

    mozilla/metrics-graphics

    7,403Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,403
  • makieorg/makie.jlAvatar von MakieOrg

    MakieOrg/Makie.jl

    2,778Auf GitHub ansehen↗

    Makie.jl is a high-performance Julia data visualization library and hardware-accelerated plotting engine used to create interactive 2D and 3D visualizations. It functions as a reactive visualization framework where plots update automatically via observables and compute graphs, and as a vector graphics generator for high-resolution academic output. The system is distinguished by its backend-agnostic rendering pipeline, which supports OpenGL, WebGL, and ray-traced scenes. It employs a grammar-of-graphics approach to map variables to aesthetic attributes and utilizes a hierarchical scene graph t

    Juliagpugraphicsjulia
    Auf GitHub ansehen↗2,778
  • vega/vegaAvatar von vega

    vega/vega

    11,807Auf GitHub ansehen↗

    Vega is a reactive visualization engine that translates structured specifications into interactive, browser-based graphical representations. It functions as a declarative grammar for data visualization, allowing users to define complex charts and maps through a JSON-based configuration format rather than imperative code. The system operates on a dataflow-based reactive graph that automatically propagates updates through the visualization whenever input data or user interactions change. By integrating a modular transformation pipeline, the engine handles data filtering, sorting, and aggregatio

    JavaScriptcanvasd3svg
    Auf GitHub ansehen↗11,807
  • uber/react-visAvatar von uber

    uber/react-vis

    8,781Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,781
Alle 30 Alternativen zu G2 anzeigen→