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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
antvis avatar

antvis/G2

0
View on GitHub↗
12,524 estrellas·1,672 forks·TypeScript·mit·17 vistasg2.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.

Historial de estrellas

Gráfico del historial de estrellas de antvis/g2Gráfico del historial de estrellas de antvis/g2

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a G2

Proyectos open-source similares, clasificados según cuántas características comparten con G2.
  • mozilla/metrics-graphicsAvatar de mozilla

    mozilla/metrics-graphics

    7,403Ver en 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
    Ver en GitHub↗7,403
  • makieorg/makie.jlAvatar de MakieOrg

    MakieOrg/Makie.jl

    2,778Ver en GitHub↗

    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
    Ver en GitHub↗2,778
  • vega/vegaAvatar de vega

    vega/vega

    11,807Ver en GitHub↗

    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
    Ver en GitHub↗11,807
  • uber/react-visAvatar de uber

    uber/react-vis

    8,781Ver en 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
    Ver en GitHub↗8,781
Ver las 30 alternativas a G2→

Preguntas frecuentes

¿Qué hace 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.

¿Cuáles son las características principales de antvis/g2?

Las características principales de antvis/g2 son: Visualization Engines, Declarative Visualization Grammars, Visualization Grammars, Backend-Agnostic Rendering Pipelines, Statistical Plotting Libraries, Cross-Platform Graphics Tooling, Plugin-Based Architectures, Declarative UI Composition.

¿Qué alternativas de código abierto existen para antvis/g2?

Las alternativas de código abierto para antvis/g2 incluyen: 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…