Package: ggWebGL 0.8.0

ggWebGL: Browser-Native 'WebGL' Rendering for R Graphics

Provides browser-native 'WebGL' rendering for R graphics through 'htmlwidgets'. The package supports grammar-style graphics workflows and renderer-ready specifications for dense analytical and scientific scenes, including point, line, trajectory, raster, vector, mesh, and surface layers, shader-driven display modes, timeline controls, structured views, selection metadata, and publication-oriented static export helpers. Rendering stays in the browser, and the core package remains cross-platform without requiring 'CUDA', 'Metal', or 'OpenCL' toolchains.

Authors:Frederic Bertrand [cre, aut]

ggWebGL_0.8.0.tar.gz
ggWebGL_0.8.0.zip(r-4.7)ggWebGL_0.8.0.zip(r-4.6)ggWebGL_0.8.0.zip(r-4.5)
ggWebGL_0.8.0.tgz(r-4.6-any)ggWebGL_0.8.0.tgz(r-4.5-any)
ggWebGL_0.8.0.tar.gz(r-4.7-any)ggWebGL_0.8.0.tar.gz(r-4.6-any)
ggWebGL_0.8.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
ggWebGL/json (API)
NEWS

# Install 'ggWebGL' in R:
install.packages('ggWebGL', repos = c('https://fbertran.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/fbertran/ggwebgl/issues

Pkgdown/docs site:https://fbertran.github.io

On CRAN:

Conda:

6.79 score 4 stars 32 scripts 214 downloads 63 exports 39 dependencies

Last updated from:ca22e9fb46. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK241
source / vignettesOK236
linux-release-x86_64OK220
macos-release-arm64OK185
macos-oldrel-arm64OK228
windows-develOK278
windows-releaseOK285
windows-oldrelOK240
wasm-releaseOK155

Exports:animation_specas_ggwebgl_specas_mesh_webglcompose_ggwebgl_figurecoord_webgl_3dgeom_area_webglgeom_bar_webglgeom_bin2d_webglgeom_boxplot_webglgeom_contour_webglgeom_crossbar_webglgeom_density_webglgeom_density2d_webglgeom_errorbar_webglgeom_freqpoly_webglgeom_histogram_webglgeom_label_webglgeom_line_webglgeom_linerange_webglgeom_mesh_webglgeom_path_webglgeom_path3d_webglgeom_point_webglgeom_pointrange_webglgeom_polygon_webglgeom_raster_webglgeom_rect_webglgeom_ribbon_webglgeom_rug_webglgeom_segment_webglgeom_surface_webglgeom_text_webglgeom_tile_webglgeom_vector_webglgeom_violin_webglggplot_webglggWebGLggwebgl_example_dataggwebgl_interactionsggwebgl_layer_linesggwebgl_layer_meshggwebgl_layer_pointsggwebgl_layer_rasterggwebgl_layer_surfaceggwebgl_layer_vectorsggwebgl_magnify_regionggwebgl_materialggwebgl_meshggwebgl_publication_figureggwebgl_selectionggwebgl_specggwebgl_timelineggwebgl_transportggwebgl_viewggWebGLOutputrenderGgWebGLscale_time_webglsnapshot_ggwebglstat_surface_webglsurface_matrixtheme_webglupdateGgWebGLTimelinewebgl_spec

Dependencies:base64encbslibcachemclicpp11digestevaluatefarverfastmapfontawesomefsggplot2gluegtablehighrhtmltoolshtmlwidgetsisobandjquerylibjsonliteknitrlabelinglifecyclememoisemimeR6rappdirsRColorBrewerrlangrmarkdownS7sassscalestinytexvctrsviridisLitewithrxfunyaml

2D Swarm Scenarios with boids4R

Rendered fromboids4r-scenarios-2d.Rmdusingknitr::rmarkdownon Jun 06 2026.

Last update: 2026-06-02
Started: 2026-06-02

3D Swarm Scenarios with boids4R

Rendered fromboids4r-scenarios-3d.Rmdusingknitr::rmarkdownon Jun 06 2026.

Last update: 2026-06-02
Started: 2026-06-02

Core ggplot-like WebGL layers

Rendered fromggplot-coverage-core.Rmdusingknitr::rmarkdownon Jun 06 2026.

Last update: 2026-06-01
Started: 2026-05-27

Custom boids4R Corridor Workflow

Rendered fromboids4r-custom-workflow.Rmdusingknitr::rmarkdownon Jun 06 2026.

Last update: 2026-06-02
Started: 2026-06-02

Experiment with Renderer Capabilities

Rendered fromrenderer-capabilities.Rmdusingknitr::rmarkdownon Jun 06 2026.

Last update: 2026-06-01
Started: 2026-04-30

Experimental 3D, mesh, and surface WebGL layers

Rendered fromggplot-coverage-3d.Rmdusingknitr::rmarkdownon Jun 06 2026.

Last update: 2026-06-01
Started: 2026-05-27

Getting Started with ggWebGL

Rendered fromgetting-started.Rmdusingknitr::rmarkdownon Jun 06 2026.

Last update: 2026-04-30
Started: 2026-04-30

ggplot-like geom coverage in ggWebGL

Rendered fromggplot-coverage.Rmdusingknitr::rmarkdownon Jun 06 2026.

Last update: 2026-05-27
Started: 2026-05-26

Interactive benchmark metrics with ggWebGL

Rendered frominteractive-benchmarks.Rmdusingknitr::rmarkdownon Jun 06 2026.

Last update: 2026-05-18
Started: 2026-05-13

Optional XGeoRTR Bridge

Rendered fromxgeortr-bridge.Rmdusingknitr::rmarkdownon Jun 06 2026.

Last update: 2026-05-08
Started: 2026-04-30

Real-Data Evidence

Rendered fromreal-data-evidence.Rmdusingknitr::rmarkdownon Jun 06 2026.

Last update: 2026-06-01
Started: 2026-04-30

Renderer Showcase Examples

Rendered fromrenderer-showcase-examples.Rmdusingknitr::rmarkdownon Jun 06 2026.

Last update: 2026-06-01
Started: 2026-04-30

Statistical and annotation WebGL layers

Rendered fromggplot-coverage-summaries.Rmdusingknitr::rmarkdownon Jun 06 2026.

Last update: 2026-06-01
Started: 2026-05-27

Surface and mesh rendering with ggWebGL

Rendered fromsurface-mesh-showcase.Rmdusingknitr::rmarkdownon Jun 06 2026.

Last update: 2026-06-01
Started: 2026-05-13

Swarm Art in the Browser with boids4R

Rendered fromboids4r-animation.Rmdusingknitr::rmarkdownon Jun 06 2026.

Last update: 2026-06-02
Started: 2026-04-30

Temporal and 3D trajectories with ggWebGL

Rendered fromtemporal-trajectories.Rmdusingknitr::rmarkdownon Jun 06 2026.

Last update: 2026-06-01
Started: 2026-05-09

Readme and manuals

Help Manual

Help pageTopics
Build Animation Timeline Metadataanimation_spec
Convert backend objects to a ggWebGL renderer specificationas_ggwebgl_spec
Convert an 'xgeo_state' object to a ggWebGL renderer specificationas_ggwebgl_spec.xgeo_state
Convert Explicit Mesh Data to a ggWebGL Mesh Objectas_mesh_webgl
Compose a Publication Figure from ggWebGL Panelscompose_ggwebgl_figure
Request a 3D WebGL Coordinate Systemcoord_webgl_3d
WebGL Area Layergeom_area_webgl
WebGL Bar Layergeom_bar_webgl
WebGL 2D Binned Rectanglesgeom_bin2d_webgl
WebGL Boxplot Layergeom_boxplot_webgl
WebGL Contour Line Layergeom_contour_webgl
WebGL Crossbar Layergeom_crossbar_webgl
WebGL Density Curve Layergeom_density_webgl
WebGL 2D Density Contour Layergeom_density2d_webgl
WebGL Errorbar Layergeom_errorbar_webgl
WebGL Frequency Polygon Layergeom_freqpoly_webgl
WebGL Histogram Layergeom_histogram_webgl
WebGL Label Overlay Layergeom_label_webgl
WebGL Line Layergeom_line_webgl
WebGL Linerange Layergeom_linerange_webgl
WebGL Unstructured Mesh Layergeom_mesh_webgl
WebGL Ordered Path Layergeom_path_webgl
WebGL Ordered 3D Path Layergeom_path3d_webgl
WebGL Point Layergeom_point_webgl
WebGL Pointrange Layergeom_pointrange_webgl
WebGL Simple Polygon Layergeom_polygon_webgl
WebGL Raster Layergeom_raster_webgl
WebGL Rectangle Layergeom_rect_webgl
WebGL Ribbon Layergeom_ribbon_webgl
WebGL Rug Layergeom_rug_webgl
WebGL Segment Layergeom_segment_webgl
WebGL Structured Grid Surface Layergeom_surface_webgl
WebGL Text Overlay Layergeom_text_webgl
WebGL Tile Layergeom_tile_webgl
WebGL Vector Arrow Layergeom_vector_webgl
WebGL Violin Layergeom_violin_webgl
Convert a ggplot to a ggWebGL Widgetggplot_webgl
Create a ggWebGL htmlwidgetggWebGL
Load Packaged ggWebGL Example Dataggwebgl_example_data
Define ggWebGL Runtime Interactionsggwebgl_interactions
Renderer-Ready Line Layerggwebgl_layer_lines
Renderer-Ready Mesh Layerggwebgl_layer_mesh
Renderer-Ready Point Layerggwebgl_layer_points
Renderer-Ready Raster Layerggwebgl_layer_raster
Renderer-Ready Structured Surface Layerggwebgl_layer_surface
Renderer-Ready Vector Arrow Layerggwebgl_layer_vectors
Build a Linked Magnifying-Glass Zoom Sceneggwebgl_magnify_region
Define ggWebGL Mesh Materialggwebgl_material
Build a ggWebGL Mesh Helper Objectggwebgl_mesh
Build a Publication-Mode Figure Container from ggWebGL Panelsggwebgl_publication_figure
Define ggWebGL Selection Behaviorggwebgl_selection
Build a ggWebGL Specification from Renderer-Ready Layersggwebgl_spec
ggWebGL Timeline Controlsggwebgl_timeline
Configure ggWebGL Transport Optionsggwebgl_transport
Define a ggWebGL View Contractggwebgl_view
Shiny Output Binding for ggWebGLggWebGLOutput
Render a ggWebGL Widget in ShinyrenderGgWebGL
Add Timeline Metadata to a ggplotscale_time_webgl
Capture a ggWebGL Scene as a Static Imagesnapshot_ggwebgl
WebGL Structured Grid Surface Statstat_surface_webgl
Structured Surface Matrixsurface_matrix
Add WebGL Rendering Options to a ggplottheme_webgl
Update a ggWebGL Timeline from ShinyupdateGgWebGLTimeline
Build ggWebGL Renderer Optionswebgl_spec