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

Heatmap visualization library

Ranking updated Sep 12, 2026

For heatmap visualization, the first results are antvis/l7 (L7 is a WebGL-powered geospatial visualization engine that renders large-scale spatial datasets and heatmaps in the browser, matching the requested mapping and webgl capabilities though focused primarily on geospatial contexts rather than general matrix or grid layouts), visgl/deck.gl (This library is specifically designed for high-performance geospatial data visualization and rendering in web browsers, featuring WebGL-accelerated map layers and interactive components that fit the search criteria) and f5/unovis (Unovis is a modular data visualization library that supports maps, charts, and interactive dashboards using SVG and Canvas, making it a strong fit for web-based heatmaps and geospatial layouts despite relying on Canvas/SVG instead of WebGL). pa7/heatmap.js and swimlane/ngx-charts round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Compare open-source JavaScript heatmap visualization libraries to render density data on web maps and HTML5 canvases.

Heatmap visualization library

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

    antvis/L7

    4,024View on GitHub↗

    L7 is a WebGL-powered geospatial visualization engine and browser-based GIS engine designed for high-performance rendering of large-scale 2D and 3D spatial datasets. It functions as a geographic data visualization library that leverages hardware acceleration to display massive datasets and heatmaps within a web browser. The engine features an abstracted basemap integration layer that decouples data visualization from the underlying map provider, allowing for the use of various map providers or offline deployments. It employs a system for visual variable mapping to translate numeric and catego

    L7 is a WebGL-powered geospatial visualization engine that renders large-scale spatial datasets and heatmaps in the browser, matching the requested mapping and webgl capabilities though focused primarily on geospatial contexts rather than general matrix or grid layouts.

    TypeScriptWebGL RenderingGeospatial Mapping
    View on GitHub↗4,024
  • visgl/deck.glvisgl avatar

    visgl/deck.gl

    13,875View on GitHub↗

    This project is a declarative visualization library and geospatial framework designed for rendering large-scale data sets within web browsers. It functions as a high-performance graphics engine that leverages hardware acceleration to display complex 2D and 3D visual layers, enabling the visualization of millions of data points through a structured, component-based syntax. The framework distinguishes itself through its ability to synchronize custom data visualizations with third-party mapping platforms. By managing camera states and coordinate systems, it allows developers to overlay high-perf

    This library is specifically designed for high-performance geospatial data visualization and rendering in web browsers, featuring WebGL-accelerated map layers and interactive components that fit the search criteria.

    TypeScriptData Visualization ScalesInteractive Data Interfaces
    View on GitHub↗13,875
  • f5/unovisf5 avatar

    f5/unovis

    2,730View on GitHub↗

    Unovis is a modular SVG and Canvas data visualization library used to build interactive charts, maps, and network graphs. It provides a framework-agnostic set of primitives for creating data dashboards and specialized visualizations. The library is distinguished by its dedicated toolkits for different visualization domains, including an XY charting library for coordinated plots, a network graph framework for relational data, and a geospatial visualization toolkit for TopoJSON-based mapping. Its capability surface covers a wide range of data representations, including linear, area, and bar ch

    Unovis is a modular data visualization library that supports maps, charts, and interactive dashboards using SVG and Canvas, making it a strong fit for web-based heatmaps and geospatial layouts despite relying on Canvas/SVG instead of WebGL.

    TypeScriptData Visualization ScalesInteractive Tooltips
    View on GitHub↗2,730
  • pa7/heatmap.jspa7 avatar

    pa7/heatmap.js

    6,373View on GitHub↗

    heatmap.js is a JavaScript data visualization library used to render data density visualizations on a web page. It functions as an HTML5 canvas heatmap library that represents the intensity of data points across a coordinate system using color gradients. The library provides tools for geospatial distribution mapping and user behavior analysis, such as mapping click patterns and interaction hotspots. It is also used to add visual intensity layers to interactive data dashboards to identify trends and anomalies.

    This JavaScript library renders canvas-based heatmaps with support for geospatial mapping, color gradients, and interactive data visualization layers, though it relies on HTML5 canvas rather than WebGL.

    JavaScriptGeospatial Mapping
    View on GitHub↗6,373
  • 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

    This Angular charting library supports heatmap visualizations and interactive components within a web framework, though it relies on SVG rather than WebGL and lacks built-in geospatial map integration.

    TypeScriptCustom Tooltip Components
    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

    ApexCharts is a versatile JavaScript charting library that supports heatmap visualizations among many other chart types, though it focuses on SVG-based plotting rather than WebGL or specialized geospatial mapping.

    JavaScriptCharting LibrariesData VisualizationFinancial Charting
    View on GitHub↗15,096
  • keplergl/kepler.glkeplergl avatar

    keplergl/kepler.gl

    11,871View on GitHub↗

    Kepler.gl is a web-based geospatial visualization framework designed for rendering large-scale location datasets. It functions as a modular React mapping component that enables developers to embed interactive, high-performance geographic visualizations into web applications, serving as a comprehensive engine for building browser-based GIS dashboards. The library distinguishes itself through a highly extensible architecture that centers on centralized state management. By utilizing a predictable state-driven model, it allows for the programmatic control of map layers, filters, and viewport set

    Kepler.gl is a powerful geospatial visualization framework built for rendering large-scale location data in web applications, though its focus is strictly on geographic maps rather than generic matrix or grid heatmaps.

    TypeScriptData Visualization Scales
    View on GitHub↗11,871
  • chartjs/chart.jschartjs avatar

    chartjs/Chart.js

    67,526View on GitHub↗

    Chart.js is a declarative data visualization framework that renders interactive, responsive charts directly onto an HTML5 canvas element. It functions as a configuration-driven engine, transforming structured datasets into complex graphical representations by merging user-defined settings with global defaults. The library utilizes a high-performance rendering pipeline that executes drawing commands during each animation frame to maintain smooth visual feedback. The project distinguishes itself through a modular, extensible architecture that allows developers to register custom scales, control

    Chart.js is a general-purpose charting library that renders directly onto an HTML5 canvas, supporting responsive data visualizations, though specialized heatmap or geospatial plugins are required for grid-based density maps.

    JavaScriptChart Instance ConfigurationsCharting FrameworksCharting Libraries
    View on GitHub↗67,526
  • naver/billboard.jsnaver avatar

    naver/billboard.js

    5,980View on GitHub↗

    billboard.js is a JavaScript charting library built on D3.js that renders interactive data visualizations from a single declarative configuration object. It supports a wide range of chart types including bar, line, pie, scatter, area, spline, step, candlestick, funnel, gauge, heatmap, radar, polar, treemap, bubble, donut, and sparkline charts, and can overlay multiple chart types within a single visualization. The library offers an opt-in Canvas rendering mode for improved performance with large datasets and high-density axis displays, alongside its standard SVG-based rendering. The library d

    This charting library includes heatmap support alongside many other visualization types and features interactive tooltips and customizable styles, though it focuses on general charts rather than specialized geospatial mapping.

    TypeScriptChart GeneratorsDeclarative Chart LibrariesInteractive Data Charting
    View on GitHub↗5,980
  • nhn/tui.chartnhn avatar

    nhn/tui.chart

    5,402View on GitHub↗

    tui.chart is a JavaScript data visualization library and multi-type charting engine used to render interactive statistical charts. It functions as a responsive charting framework and real-time data visualizer, utilizing HTML5 Canvas for high-performance rendering of diverse datasets. The library provides a wide array of visual formats, including linear, circular, grid-based, hierarchical, and statistical chart types. This covers everything from standard bar, line, and pie charts to more specialized visualizations such as radar charts, treemaps, bubble charts, and box plots. The engine includ

    This JavaScript charting library supports grid-based matrix heatmaps alongside a wide array of other statistical chart types, though it lacks dedicated geospatial mapping and WebGL rendering features.

    TypeScriptStatistical Data VisualizationsArea ChartsBar Charts
    View on GitHub↗5,402
  • tj/d3-heatmaptj avatar

    tj/d3-heatmap

    245View on GitHub↗

    D3 heatmap

    This repository provides a heatmap rendering utility built on top of D3 for data visualization, making it a fitting choice for grid layouts even though it lacks built-in WebGL or geospatial mapping.

    JavaScriptChart Libraries
    View on GitHub↗245
  • wa0x6e/cal-heatmapwa0x6e avatar

    wa0x6e/cal-heatmap

    3,140View on GitHub↗

    cal-heatmap is a JavaScript visualization library used to render time-series data as a grid of colored cells. It functions as a customizable calendar component that maps data density and frequency over temporal intervals ranging from minutes to years. The library provides built-in support for localized temporal displays, allowing for the adjustment of regional date formats, timezones, and locale-specific week starts. It utilizes a plugin system for both the calendar layout and heatmap charts to extend behaviors and visual styles. The system manages data visualization through SVG-based grid r

    Cal-heatmap is a JavaScript library specifically designed to render time-series data as calendar-style grid heatmaps, making it a fitting tool for temporal data visualization despite lacking WebGL and geospatial mapping features.

    TypeScriptActivity HeatmapsCalendar Visualization ComponentsLocale Displays
    View on GitHub↗3,140
  • chartgpu/chartgpuChartGPU avatar

    ChartGPU/ChartGPU

    2,675View on GitHub↗

    ChartGPU is a high-performance visualization library designed to render large-scale datasets and real-time data streams using hardware acceleration. It functions as a component-based tool that integrates into declarative user interfaces, allowing developers to build responsive, themeable charts that maintain smooth interaction even when processing massive amounts of information. The library distinguishes itself through a specialized rendering engine that employs screen-space binning and zoom-aware data resampling to manage dense datasets. It provides advanced interactive capabilities, includi

    ChartGPU is a high-performance charting library that supports heatmap and density grid visualizations using hardware acceleration, making it well-suited for rendering large-scale datasets in web applications despite lacking explicit geospatial mapping features.

    TypeScriptCharting LibrariesAwesome ListData Visualization Charts
    View on GitHub↗2,675
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
antvis/l74KTypeScriptMITJun 3, 2026
visgl/deck.gl13.9KTypeScriptmitFeb 19, 2026
f5/unovis
2.7K
TypeScript
apache-2.0
Feb 19, 2026
pa7/heatmap.js6.4KJavaScriptMITOct 31, 2023
swimlane/ngx-charts4.4KTypeScriptMITJun 3, 2026
apexcharts/apexcharts.js15.1KJavaScriptNOASSERTIONJun 11, 2026
keplergl/kepler.gl11.9KTypeScriptMITJun 22, 2026
chartjs/chart.js67.5KJavaScriptMITMay 27, 2026
naver/billboard.js6KTypeScriptMITJun 17, 2026
nhn/tui.chart5.4KTypeScriptMITOct 5, 2023

Related searches

  • a library for rendering interactive data visualizations
  • Graph visualization library
  • Data visualization libraries
  • a javascript library for interactive data visualization
  • an open source tool for data visualization
  • a library for building interactive data visualizations
  • a javascript library for interactive vector maps
  • CSS, styling and dataviz