{"repo":"PABannier/WSIStreamer","free":true,"listed":false,"github":"https://github.com/PABannier/WSIStreamer","clone":"git clone https://github.com/PABannier/WSIStreamer.git","description":"A tile server for WSI stored in S3-compatible object storage.","language":"Rust","stars":181,"topics":["cli","rust","server","tool","wsi","stream","digital-pathology","medical-imaging"],"license":"MIT","category":"cli-tools","readme_excerpt":"WSI Streamer A modern, cloud-native tile server for Whole Slide Images. One command to start serving tiles directly from S3. 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-3GB+) and typically live in object storage. Traditional viewers require downloading entire files before serving a single tile. WSIStreamer 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 - Built-in viewer — OpenSeadragon-based web viewer with pan, zoom, and dark theme - Native format support — Rust parsers for Aperio SVS and pyramidal TIFF - Production-ready — HMAC-SHA256 signed URL authentication - Multi-level caching — slides, blocks, and encoded tiles Installation Install from crates.io: Or build from source: Or run with Docker: Usage Basic API Authentication The web viewer handles authentication automatically when enabled. Validation Configuration All options can be set via CLI flags or environment variables: Option Env Var Default Description -------- --------- --------- ------------- --host WSI HOST 0.0.0.0 Bind address --port WSI PORT 3000 HTTP port --s3-bucket WSI S3 BUCKET — S3 bucket name --s3-endpoint WSI S3 ENDPOINT — Custom S3 endpoint --s3-region WSI S3 ","default_branch":null,"files":null,"tree":[],"storefront":"/r/PABannier","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/PABannier/WSIStreamer/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}