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

hshoff/vx

0
View on GitHub↗
20,867 stars·767 forks·TypeScript·MIT·39 viewsvisx.airbnb.tech↗

Vx

vx is a declarative charting framework and SVG data visualization library. It serves as an integration layer that combines D3 mathematical scales and shapes with a component-based UI for rendering visualizations.

The project provides a set of building blocks for constructing custom charts and diagrams using React components. It bridges mathematical data and visual representation by utilizing low-level primitives to manage scalable vector graphics without manual document object model manipulations.

The library covers a broad capability surface including custom chart development, declarative SVG rendering, and the creation of interactive data dashboards.

Features

  • Data Visualization - Renders structured data into custom interactive charts and visualizations using a component-based UI layer.
  • SVG Diagramming Libraries - Provides a collection of low-level SVG primitives for the programmatic creation of custom charts and diagrams.
  • SVG-Based Vector Rendering - Uses scalable vector graphics as the primary building blocks for rendering all data visualizations.
  • Declarative Rendering - Manages complex scalable vector graphics through a component-based architecture to eliminate manual DOM updates.
  • Coordinate Projections - Leverages D3 mathematical utilities to calculate the scales and projections necessary for rendering data visualizations.
  • Visualization Integration Layers - Acts as a bridge combining D3 mathematical scales and shapes with a React component-based UI.
  • Chart Customization Frameworks - Provides an extensible framework for creating specialized charts with fine-grained control over SVG rendering.
  • React Charting Libraries - Provides visualization components specifically designed for the React ecosystem to bridge data and visual representation.
  • Declarative Charting Components - Offers modular building blocks for constructing complex data visualizations through declarative component composition.
  • Declarative Mapping Engines - Maps raw data arrays to visual attributes through declarative props for automatic graphic lifecycle management.
  • Visualization Patterns - Implements a composable architecture for building complex charts from independent axis, scale, and shape components.
  • Component-Based UI Frameworks - Provides a component-based UI architecture to wrap low-level graphics logic for declarative rendering.
  • Interactive Dashboards - Enables the development of responsive and interactive visual interfaces for monitoring and exploring datasets.
  • Framework Integrations - Visualization components for React applications.

Star history

Star history chart for hshoff/vxStar history chart for hshoff/vx

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. 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

Frequently asked questions

What does hshoff/vx do?

vx is a declarative charting framework and SVG data visualization library. It serves as an integration layer that combines D3 mathematical scales and shapes with a component-based UI for rendering visualizations.

What are the main features of hshoff/vx?

The main features of hshoff/vx are: Data Visualization, SVG Diagramming Libraries, SVG-Based Vector Rendering, Declarative Rendering, Coordinate Projections, Visualization Integration Layers, Chart Customization Frameworks, React Charting Libraries.

What are some open-source alternatives to hshoff/vx?

Open-source alternatives to hshoff/vx include: uber-common/react-vis — react-vis is a React data visualization library and declarative charting framework used to create composable graphical… ecomfe/vue-echarts — vue-echarts is a data visualization library and a reactive wrapper for Apache ECharts, designed to integrate complex… swimlane/ngx-charts — ngx-charts is an Angular charting library and SVG data visualization framework. It provides a set of declarative UI… apexcharts/apexcharts.js — ApexCharts is a comprehensive JavaScript charting library designed for building interactive, responsive, and… formidablelabs/victory — Victory is a React data visualization library and composable visualization toolkit used to build interactive charts… plouc/nivo — Nivo is a responsive charting framework and a React data visualization library that uses D3 for its underlying math…

Open-source alternatives to Vx

Similar open-source projects, ranked by how many features they share with Vx.
  • uber-common/react-visuber-common avatar

    uber-common/react-vis

    8,785View on GitHub↗

    react-vis is a React data visualization library and declarative charting framework used to create composable graphical representations. It provides a system for rendering complex visualizations by composing simple building blocks into larger chart structures. The library includes specialized tools for hierarchical data mapping via sunburst diagrams and tree maps, as well as flow and relationship visualization using Sankey diagrams. It also provides a multivariate data visualizer for plotting high-dimensional data through parallel coordinates, radar charts, and radial visualizations. The fram

    JavaScript
    View on GitHub↗8,785
  • ecomfe/vue-echartsecomfe avatar

    ecomfe/vue-echarts

    10,717View on GitHub↗

    vue-echarts is a data visualization library and a reactive wrapper for Apache ECharts, designed to integrate complex charts and graphics into Vue.js applications using a declarative, component-based approach. It functions as an interface that synchronizes charting engine instances with reactive state. The project provides a declarative graphics interface for building custom chart overlays, shapes, and text elements using a component-based slot architecture. It distinguishes itself by allowing the injection of custom components into chart elements, such as tooltips, via scoped slots rather tha

    TypeScript
    View on GitHub↗10,717
  • swimlane/ngx-chartsswimlane avatar

    swimlane/ngx-charts

    4,359View on GitHub↗

    ngx-charts is an Angular charting library and SVG data visualization framework. It provides a set of declarative UI components for rendering animated and interactive charts and graphs within Angular applications. The library allows for the assembly of specialized visualizations by combining low-level internal charting components. It supports the creation of custom charts through the use of mathematical scales, shape generators, and CSS styling overrides. The framework covers a wide range of visualization types, including comparison charts such as bar and line graphs, distribution visualizati

    TypeScript
    View on GitHub↗4,359
  • apexcharts/apexcharts.jsapexcharts avatar

    apexcharts/apexcharts.js

    15,096View on GitHub↗

    ApexCharts is a comprehensive JavaScript charting library designed for building interactive, responsive, and data-driven visualizations within web applications. It functions as a versatile data visualization framework that supports a wide range of chart types, including categorical, statistical, and financial plots, enabling developers to construct complex dashboards and real-time monitoring interfaces. The library distinguishes itself through a deep commitment to accessibility and high-performance interactivity. It provides built-in support for keyboard navigation, screen readers, and high-c

    JavaScriptchartsdata-visualizationgraphs
    View on GitHub↗15,096
  • See all 30 alternatives to Vx→