glucose is a modern media viewer that strips away complexity to deliver a pure, immersive viewing experience.
Enjoy your media with a beautifully blurred background and centered content for truly immersive viewing.
No clutter, no distractions. Just your content and elegant controls that appear when you need them.
Built with Rust and Tauri for native performance with a tiny footprint.
Complete keyboard navigation for power users who value efficiency.
Automatically scans and displays your recent videos in a beautiful grid layout.
Download the latest release for your platform:
glucose_0.2.0_x64_en-US.msi
or .exe
glucose_0.2.0_universal.dmg
glucose_0.2.0_amd64.deb
or glucose_0.2.0_amd64.AppImage
libwebkit2gtk-4.1-dev
, build-essential
, curl
, wget
, file
, libssl-dev
, libayatana-appindicator3-dev
, librsvg2-dev
# Clone the repository
git clone https://github.com/rudi-q/glucose-media-player.git
cd glucose
# Install dependencies
pnpm install
# Run in development mode
pnpm tauri:dev
# Build for production
pnpm tauri:build
The built application will be available in src-tauri/target/release/bundle/
.
glucose offers three convenient ways to open your media:
Key | Action |
---|---|
Space or K |
Play/Pause |
ā |
Skip backward 5 seconds |
ā |
Skip forward 5 seconds |
ā |
Increase volume |
ā |
Decrease volume |
M |
Mute/Unmute |
C or S |
Toggle subtitles on/off |
F |
Toggle cinematic/fullscreen mode |
Key | Action |
---|---|
Backspace |
Return to gallery |
Escape |
Close application |
Arrow Keys |
Navigate gallery (when in home screen) |
Enter |
Open selected video from gallery |
F
to toggle fullscreen for maximum immersionglucose/
āāā src/ # SvelteKit frontend
ā āāā routes/
ā ā āāā +page.svelte # Main application component
ā āāā app.html # HTML template
āāā src-tauri/ # Rust backend
ā āāā src/
ā ā āāā lib.rs # Tauri commands and logic
ā āāā Cargo.toml # Rust dependencies
ā āāā tauri.conf.json # Tauri configuration
āāā static/ # Static assets
āāā package.json # Node.js dependencies
# Development
pnpm dev # Start Vite dev server
pnpm tauri:dev # Start Tauri in dev mode with hot reload
# Code Quality
pnpm check # Type-check Svelte/TypeScript code
pnpm check:watch # Type-check in watch mode
pnpm tauri:check # Check Rust code (cargo check)
# Building
pnpm build # Build frontend only
pnpm tauri:build # Build complete application
pnpm preview # Preview production build locally
tauri-plugin-opener
ā Opening files and URLstauri-plugin-dialog
ā Native file dialogstauri-plugin-process
ā Process managementContributing guidelines coming soon.
glucose embraces brutal minimalism:
Mozilla Public License 2.0 (MPL-2.0)
This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
Copyright (c) 2025 glucose
Made by the maker of LeedPDF
GitHub ⢠Report Bug ⢠Request Feature