โšก 43 developer tools, always updated โ€” new upstream releases land in apt within hours. Join the Discord

๐Ÿ“… From , the apt mirror will require a subscription. See pricing ยท ๐Ÿ†“ There is an always-free mirror

๐ŸŽผ Install Latest lowfi on Debian

Extremely simple CLI lofi music player for focused coding

Latest version: 2.0.7 ยท updated 2026-07-08
SourceVersion
deb.griffo.io2.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 Latest Versions Matter: 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
๐Ÿš€ Always ahead of the official archives: Debian and Ubuntu freeze package versions when a release ships โ€” this repository publishes new upstream releases typically within hours. A simple apt upgrade keeps you on the latest version.

๐Ÿ“ฆ Installation from deb.griffo.io

Run the commands

Step 1: Add Repository

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

๐Ÿ†“ There is an always-free mirror. deb-free.griffo.io serves packages free forever โ€” no account, no subscription, at most 2 months behind upstream, security fixes immediately. It currently carries Ghostty, Oh My Posh and Zed; lowfi is not one of them, so the repository above is the only way to get it today โ€” ask and it can be enrolled.

How the free mirror works โ†’

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.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: 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

Just after the command? See apt install lowfi โ€” one page covering Debian and Ubuntu.

๐Ÿ“ฆ Recent releases from this repository

โ“ Frequently asked questions

Is lowfi in the official Debian repositories?

No โ€” lowfi is not packaged in the official Debian archives. This repository is currently the only apt source, serving lowfi 2.0.7.

How do I install the latest lowfi on Debian?

Add the deb.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.