Rust Projects

A curated list of projects at Camptocamp where Rust is used.

Abbreviator

Abbreviator is a URL Shortener with a SQLite database and is based on Tide and sqlx leveraging the async-std runtime.

It features basic Rust CI, configuration through environment variables, CORS and a minimal Docker image.

OGC API

The ogcapi project is an ongoing impementation of various OGC API standards.

It features comprehensive type definitions, a server implementation for collections, features, tiles and styles, a PostgreSQL driver and vector data import leveraging gdal.

Swissgeol Viewer

The Swissgeol Viewer has a api written in Rust with a PostgreSQL database and is based on axum and sqlx leveraging the tokio runtime.

Some key features include Json Web Token authorization, Amazon S3 integration through aws-sdk-rust, reversible database migrations and a local development environment base on Docker Compose.