Building an OpenStreetMap app in Rust, Part IV

This page summarizes the projects mentioned and recommended in the original post on /r/rust

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • osmpbf

    A Rust library for reading the OpenStreetMap PBF file format (*.osm.pbf).

  • Rather than reading a .osm file with serde, I suggest using OSMPBF to read .osm.pbf files. They're a Protobuf-based encoding of OSM which is much much more space efficient than XML and should be much faster to read too though they do still take a long time. It also doesn't require reading your entire file into memory at once, unlike Serde.

  • memmap-rs

    cross-platform Rust API for memory mapped IO

  • Turns out OSMPBF is a no-go for me, as the memmap dependency doesn't compile for WebAssembly...

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts