How to Use Rust and WebAssembly for Real-Time Data Processing in the Browser
Compile performance-critical Rust logic to WASM and run it at near-native speed inside any modern web browser — no server round-trip, no bottleneck
WebAssembly finally makes it practical to run genuinely fast computation inside a browser tab. When you combine it with Rust — a language designed around zero-cost abstractions and memory safety — you get a pipeline that can process tens of thousands of records per frame without blocking the UI thread. This post walks through the full workflow: writing the Rust crate, compiling to WASM, and wiring it into a JavaScript frontend.
Read more
Rust's Zero-Cost Abstractions for Geospatial Processing
How Rust's iterator model and trait system let you write elegant code that compiles to bare-metal performance
Zero-cost abstractions are Rust's central promise: you pay nothing at runtime for the high-level constructs you write at the source level. For geospatial data processing—where datasets routinely run to hundreds of millions of coordinate pairs—this matters enormously.
Read more
Spatial Narrative: A Rust Library for Spatiotemporal Event Analysis
Modelling, indexing, and analysing events across geographic space and chronological time
Events happen in places, at times, and within contexts. Spatial Narrative is a Rust library built for researchers who need to work with spatiotemporal data—whether that is historical archives, GPS tracks, conflict records, or urban mobility patterns.
Read more