A versatile framework to visualize geospatial data in the browser.

Giro3D is an open-source JavaScript framework for visualizing and interacting with 2D, 2.5D and 3D data.


Combine raster, vector and elevation layers to display 2D and 2.5 maps with terrain.

See example

Use OpenLayers sources

Connect layers to sources including WMS/WMTS, MapBox, GeoJSON. Supports reprojections.

See example

Point clouds

Display point clouds in various formats, including 3D Tiles and Potree.

See example

Vector sources as meshes

Display and extrude feature data from various supported sources.

See example

Combine everything

Put everything together into one scene, use default or custom controls and leverage the rich API to build the right app for your business.

See API documentation

Powered by three.js

Giro3D uses the three.js rendering engine to display 3D datasets.

See example


Giro3D is built on top of the three.js engine, and is compatible with any object or plugin that three.js supports.

  • Direct access to three.js renderer
  • Eye Dome Lighting on point clouds
  • Inpainting on point clouds
  • Color ramps on terrains and point clouds
  • Contour lines
  • Clipping planes
  • Point cloud coloring with imagery layers
  • Color layers as masks
  • 3D Grid
  • Unlimited color layers per map
  • Support of many projected coordinate systems
  • Reprojection of imagery layers
  • 3D buildings
  • Vector styling with OpenLayers styles
  • No-data elimination on elevation rasters
  • Draw lines and polygons

Supported formats

Giro3D supports a broad range of data sources, from 2D raster and vector data, to 3D point clouds and tilesets.

  • WFS
  • GeoJSON
  • GML
  • KML
  • GPX
  • Vector tiles

The Giro3D web application for 3D visualization.

Brought to you by the Giro3D team, Piero is a fully-fledged web application for working on your 2D and 3D data within your browser. Bring in your best IFC or CityJSON models, display your 3D point clouds, import your vector files, and start analyzing your data with our advanced tools.
For even more advanced usages, as Piero is fully open-source, you can customize it and host it yourself.

Try the app Learn more GitLab