HydroShot is a fast, lightweight screenshot tool in pure Rust — region and window capture, 14 annotation tools, OCR, pin-to-screen, and anonymous Imgur upload. No Electron, no browser engine.
Capabilities
A small native binary that starts instantly, gets out of the way, and hands you a full annotation surface the moment you drag a selection.
Pure Rust with winit for windowing and tiny-skia for 2D drawing. No web view, no browser engine — just a small binary that launches instantly.
Region by drag, window by click, full multi-monitor coverage, or a delayed capture with a 3 / 5 / 10-second countdown. Inactive areas dim so your selection pops.
Arrow, rectangle, circle, rounded rect, line, pencil, highlight, spotlight, text, pixelate, step markers, eyedropper, and measurement — all with command-pattern undo/redo.
Copy to clipboard, save to file, pin the capture on top as a reference, upload anonymously to Imgur, or pull the text out with the Windows OCR API.
Themed end to end with Terminal Workbench. Toggle dark or light in Settings; the five presets map to the theme's semantic hues.
Lives in the system tray with optional autostart. Press Ctrl+Shift+S from anywhere to capture — rebind it, and the whole toolbar and shortcuts, in Settings.
Workflow
Hit Ctrl+Shift+S from anywhere (rebindable), or pick region / window / delayed capture from the tray menu.
Drag a region or click a window, then draw with 14 tools. Every stroke is on an undo/redo stack, so nothing is destructive.
Press Enter to copy to the clipboard, or save to file, pin on top, upload to Imgur, or extract the text with OCR.
Get started
.msi installer or the portable .zip.Ctrl+Shift+S.hydroshot-*-linux-x64.tar.gz from the latest release.chmod +x hydroshot../hydroshot (X11 region capture is experimental).git clone the repo and cd HydroShot.cargo build --release → target/release/hydroshot.