🆓 Free forever — and licensed to stay that way

Every tool here is open source; its license guarantees the right to use and redistribute it. This mirror is that promise in practice: each package's newest release that is at least 2 months old, served free forever — no account, no authentication.
Security and patch fixes are published immediately. Want every release within hours of upstream? That's the main repository at deb.griffo.io. 🚀

💬 Questions, issues or anything about this repo? Join our Discord community — the best place to get help and connect with other users.

🎼 Install Latest lowfi on Debian

Extremely simple CLI lofi music player for focused coding

⏳ Not in the free mirror yet — get it from deb.griffo.io (main)
lowfi is not in the free mirror yet. The free mirror currently serves Ghostty and Zed, with more on the way. Get lowfi from the main repository at deb.griffo.io — every release, within hours of upstream.
SourceVersion
deb.griffo.io (main)2.0.7 ✅
Official Debian🚫 not packaged
← Back to home

What is lowfi?

lowfi is a tiny Rust app that serves a single purpose: play lofi. Created by talwat, it does this as simply as it can - no albums, no ads, no distractions, just pure lofi music for coding and focus. It's designed with the "suckless" philosophy in mind, providing exactly what you need and nothing more.

🎯 Design Philosophy: "I really hate modern music platforms, and I wanted a small, 'suckless' app that would just play random lofi without video." - talwat, creator of lowfi
🚀 Why Staying Current Matters: lowfi is actively developed with frequent releases containing new track sources, performance improvements, and enhanced features. The latest versions include custom track list support, MPRIS integration, and better network resilience for uninterrupted coding sessions.

⚡ Key Features of lowfi

🎵 Pure Simplicity

Single purpose application - just plays lofi music. No complex interfaces, no distractions, perfect for maintaining coding flow state.

🌐 Network Resilient

Buffers 5 whole songs at a time instead of streaming fragments. Designed for inconsistent networks and uninterrupted listening.

🎛️ Media Key Support

Works with media keys and MPRIS (playerctl). Control playback without leaving your editor or breaking focus.

📻 Custom Track Lists

Support for custom track lists including Chillhop, local files, and community-contributed playlists for variety.

⚡ Lightweight

Tiny binary with minimal resource usage. Won't slow down your development environment or consume system resources.

🎨 Customizable UI

Minimalist mode, borderless display, alternate screen support, and adjustable player width for different terminal setups.

🎮 Controls

Key Function
s, n, lSkip Song
p, SpacePlay/Pause
+, =, k, Volume Up 10%
Volume Up 1%
-, _, j, Volume Down 10%
Volume Down 1%
q, Ctrl+CQuit
🆓 Free forever, patched immediately: Debian and Ubuntu freeze package versions when a release ships; this free mirror instead serves the newest release once it is at least 2 months old, with security fixes published immediately. Want every release within hours instead? That's the main repository at deb.griffo.io.

📦 Installation from deb-free.griffo.io

Step 1: Add Repository

sudo install -d -m 0755 /etc/apt/keyrings curl -fsSL https://deb-free.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb-free.griffo.io.gpg echo "deb [signed-by=/etc/apt/keyrings/deb-free.griffo.io.gpg] https://deb-free.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb-free.griffo.io.list > /dev/null sudo apt update
install -d -m 0755 /etc/apt/keyrings curl -fsSL https://deb-free.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb-free.griffo.io.gpg echo "deb [signed-by=/etc/apt/keyrings/deb-free.griffo.io.gpg] https://deb-free.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb-free.griffo.io.list > /dev/null apt update

Step 2: Install lowfi

# Install latest lowfi sudo apt install lowfi # Verify installation lowfi --version
# Install latest lowfi apt install lowfi # Verify installation lowfi --version

🎯 Basic Usage Examples

Start listening:

# Just start lowfi - that's it! lowfi # Start in minimalist mode (no bottom bar) lowfi --minimalist # Start paused lowfi --paused # Use alternate terminal screen lowfi --alternate

Custom track lists:

# Use Chillhop instead of Lofi Girl lowfi --track-list chillhop # Use custom track list file lowfi --track-list ~/my-lofi-tracks.txt # Use community track lists lowfi --track-list minipop

Advanced options:

# Borderless UI lowfi --borderless # Custom player width lowfi --width 5 # Debug mode (for troubleshooting) lowfi --debug # Custom buffer size lowfi --buffer-size 10

🚀 Why Choose deb-free.griffo.io?

📊 Installation Comparison:
  • Official Debian: Not available in official repositories
  • Cargo Install: Requires Rust toolchain and compilation
  • Manual Binary: Manual updates and no package management
  • deb.griffo.io (main): Latest version with automatic updates

📦 Package Build Repository

The Debian packages are automatically built and maintained in this GitHub repository:

🔗 Related Packages

Also available from deb.griffo.io:

🎯 Perfect for: Developers who need focus music while coding, anyone who wants distraction-free lofi without ads or complex interfaces, terminal enthusiasts who appreciate minimalist tools, and users seeking consistent background music for productivity.

💝 Support This Project

If this repository saves you time and effort, please consider supporting it!

⭐ Star on GitHub 🐦 Share on Twitter

📦 Recent releases at deb.griffo.io (main)

❓ Frequently asked questions

Is lowfi in the official Debian repositories?

No — lowfi is not packaged in the official Debian archives. This free mirror serves the newest lowfi release that is at least 2 months old; the main repository at deb.griffo.io serves every release within hours of upstream.

How do I install the latest lowfi on Debian?

Add the deb-free.griffo.io repository once using the instructions above, then run: sudo apt install lowfi. New releases arrive through the normal sudo apt upgrade.

Are the packages signed and how are they built?

Every package is signed with the repository's GPG key (EA0F721D231FDD3A0A17B9AC7808B4DD62C41256) and built from upstream releases in public GitHub packaging repositories that anyone can inspect.

Which Debian releases are supported?

Debian 12 Bookworm, Debian 13 Trixie, Forky and Sid.