https://github.com/redhog/gladly
I'll GLadly render 1M points
https://github.com/redhog/gladly
d3 data-visualization gpu javascript javascript-library plotting plotting-library regl scientific-visualization webgl
Last synced: 4 days ago
JSON representation
I'll GLadly render 1M points
- Host: GitHub
- URL: https://github.com/redhog/gladly
- Owner: redhog
- License: mit
- Created: 2026-02-15T22:56:35.000Z (about 2 months ago)
- Default Branch: master
- Last Pushed: 2026-03-31T18:46:18.000Z (9 days ago)
- Last Synced: 2026-03-31T20:38:14.907Z (9 days ago)
- Topics: d3, data-visualization, gpu, javascript, javascript-library, plotting, plotting-library, regl, scientific-visualization, webgl
- Language: JavaScript
- Homepage: https://redhog.github.io/gladly/
- Size: 894 KB
- Stars: 5
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Gladly
A lightweight, GPU-accelerated plotting library with a declarative API.
## Overview
Gladly combines WebGL rendering (via regl) with D3.js for interactive axes and zoom controls. It features a **declarative API** that lets you create high-performance plots with minimal boilerplate.
**Key Features:**
- 🚀 GPU-accelerated rendering using WebGL
- 💨 Zero JavaScript loops over data - all processing in GPU shaders
- 📊 Declarative plot configuration
- 🎯 Interactive multi-axis support (up to 4 axes)
- 🔍 Zoom and pan interactions
- 🧩 Extensible layer type registry
- 📏 Quantity and unit-aware axis management
- 🎨 Supports all standard colorscales
- 🔗 Subplot axis linking
- 🌈 Axis to coloring or filtering linking
- 🌎 Basemap layer with XYZ,WMS and WMTS support and CRS reprojection
## Extensions
- **[gladly-jupyter](https://redhog.github.io/gladly-jupyter/)** - Jupyter notebook widget extension for Gladly
## Documentation
- **[Quick Start](docs/Quickstart.md)** - Installation and minimal working example
- **[Concepts](docs/concepts/Overview.md)** - Data model overview: axes, quantity kinds, colorscales, layer types, data format
- **[Configuration](docs/configuration/overview.md)** - Plot configuration, layers, axes, colorscales, built-in computations
- **[User API](docs/user-api/overview.md)** - Programmatic APIs for plots, axes, data, and computations
- **[Extension API](docs/extension-api/overview.md)** - Writing custom layer types and computations
- **[Architecture](docs/architecture/overview.md)** - Design patterns and module responsibilities
## Technology Stack
- **WebGL Rendering**: regl v2.1.0
- **Axes & Interaction**: D3.js v7.8.5
- **Module Format**: ES6 modules
- **Build Tool**: Parcel v2.9.0
## License
MIT