Xcroller is a high-performance, aesthetically pleasing media gallery and feed viewer built for the desktop. It's designed to handle massive libraries of images and videos with a focus on speed, immersion, and ease of discovery.
- One-Click Starring: Instantly mark any media as a favorite from the grid view or the immersive viewer.
- Dedicated Favorites Feed: A separate workspace to view and manage your curated collection without distractions.
- Bulk Export: Select a folder and export all your favorited files at once. The app preserves original filenames for easy identification.
- Database Reset: Safely clear all favorites when starting a new project.
- Fluid Zoom & Pan: Zoom into high-resolution content (up to 2.5x) and pan effortlessly by moving your mouse.
- Dynamic Controls: Video controls (seek bar, volume, play/pause) appear only when needed, ensuring 100% focus on your media.
- Live Background Backfilling: Dimensions and metadata are processed in the background, ensuring the grid always remains perfectly aligned.
- Smooth Autoscroll: Browse hands-free with adjustable speeds. The system automatically detects when you're hovering over an item to pause and play audio previews.
- Smart Scanning: Recursive folder scanning allows you to point Xcroller at a high-level directory and let it discover every image and video within.
- Optimized Data Layer: Built on SQLite with custom indexing for instant loading of libraries containing 10,000+ items.
| High-Speed Browsing | Precision Filtering |
|---|---|
![]() |
![]() |
| Hover previews with instant audio | Granular control over your view |
| Favorites Management | Immersive Viewer |
|---|---|
![]() |
![]() |
| Your curated collection | Deep-dive with zoom and pan |
Xcroller is currently in beta. You can download the latest installer from the Releases page.
- Download
Xcroller_x64_en-US.msi(or the.exebundle). - Run the installer.
- Add your media folders and start scrawling!
- Frontend: React + Vite + Zustand
- Backend: Rust + Tauri
- Database: SQLite (High-speed local indexing)
- Styling: Vanilla CSS with a focus on glassmorphism and modern UI.
This project is licensed under the PolyForm Noncommercial License 1.0.0.
Vibecoded with ❤️ for media enthusiasts.




