Scalable linked data views

1 min

Browser-based computing does not always need RESTful APIs.

Here is a recent experiment from my personal lab: using DuckDB-WASM, Mosaic and GeoArrow to query a Parquet file directly in the browser without a backend.

The architecture uses Mosaic’s global Coordinator to manage state between linked views using SQL predicates. Because DuckDB-WASM returns standard Arrow tables, the WKB output is converted to GeoArrow point vectors before being passed to the GeoArrowScatterplotLayer for rendering. Credit goes to Kyle Barron for his work on the @geoarrow/deck.gl-layers package.

Desktop-only demo with bi-directional brushing: https://linked-views-demo.netlify.app/