WSI Streamer
A modern, cloud-native tile server for Whole Slide Images. One command to start serving tiles directly from S3.
# Installation (requires Rust, see alternatives below) cargo install wsi-streamer # On your local machine wsi-streamer s3://my-slides-bucket --s3-region eu-west-3
That's it. No configuration files, no local storage, no complex setup. Open http://localhost:3000/view/sample.svs in your browser to view a slide.
Why WSI Streamer?
Whole Slide Images are large (1-10GB+) and typically live in object storage. Traditional viewers require downloading entire files before serving a single tile. WSI Streamer takes a different approach: it understands slide formats natively, fetches only the bytes needed via HTTP range requests, and returns JPEG tiles immediately.
Range-based streaming — fetches only the bytes needed for each tile, no local files
— fetches only the bytes needed for each tile, no local files Built-in viewer — OpenSeadragon-based web viewer with pan, zoom, and dark theme
— OpenSeadragon-based web viewer with pan, zoom, and dark theme Native format support — Rust parsers for Aperio SVS and pyramidal TIFF
— Rust parsers for Aperio SVS and pyramidal TIFF Production-ready — HMAC-SHA256 signed URL authentication
... continue reading