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
·

Low-Level Custom Charting Libraries

Ranking updated Jun 30, 2026

For a low-level charting library for custom data visualizations, the strongest matches are d3/d3 (D3 is a modular, low-level library that provides fine-grained), vega/vega (Vega is a declarative visualization grammar that gives you) and observablehq/plot (Observable Plot is a grammar-of-graphics library that lets you). Each is ranked by relevance to your query, popularity and recent activity.

These libraries provide granular control for building bespoke data visualizations and complex graphical interfaces from scratch.

Low-Level Custom Charting Libraries

Find the best repos with AI.We'll search the best matching repositories with AI.
  • d3/d3d3 avatar

    d3/d3

    113,118View on 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

    D3 is a modular, low-level library that provides fine-grained primitives for data-driven SVG and Canvas rendering, declarative data binding, custom marks, transitions, and interactive event handling — exactly the flexible, un-opinionated toolkit for building custom visualizations you're looking for.

    ShellData Visualization LibrariesData Visualization ScalesDOM Manipulation Libraries
    View on GitHub↗113,118
  • vega/vegavega avatar

    vega/vega

    11,807View on 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

    Vega is a declarative visualization grammar that gives you fine-grained control over marks, scales, and transforms, making it ideal for building custom data visualizations with SVG and Canvas rendering—exactly the low-level library this search is after.

    JavaScriptCharting LibrariesDeclarative Visualization GrammarsVisualization Engines
    View on GitHub↗11,807
  • observablehq/plotobservablehq avatar

    observablehq/plot

    5,305View on 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

    Observable Plot is a grammar-of-graphics library that lets you build charts by declaratively mapping data to visual marks, offering low-level control over scales and compositions suited for custom, code-driven visualizations rather than pre-configured charts.

    HTMLDeclarative Visualization GrammarsLayered Visualization CompositionApache Arrow Processing
    View on GitHub↗5,305

Related searches

  • a javascript library for interactive data visualization
  • a JS charting library for dashboards
  • a charting library for building dashboards in React
  • a library for building interactive data visualizations
  • a Python plotting library
  • an open source tool for data visualization
  • a javascript library for canvas drawing
  • a library for rendering interactive data visualizations