Tech News
← Back to articles

Show HN: Streaming gigabyte medical images from S3 without downloading them

read original related products more articles

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