Back to browse
GitHub Repository

Terminal music player written in C, using **ncurses** and **GStreamer**.

11 starsC

Tmuzika – terminal music player written in C (ncurses and GStreamer)

by ivanjeka·Mar 9, 2026·2 points·2 comments

AI Analysis

MidCozy

Learning project in a crowded space — ncmpcpp and cmus already exist.

Strengths
  • GStreamer backend supports radio streams and diverse audio formats out of the box.
  • ncurses interface with playlist search and shuffle modes works in any terminal.
Weaknesses
  • Author admits it's a learning project — only 2 commits, no unique differentiator.
  • Terminal music players are saturated — mpd, cmus, ncmpcpp dominate this space.
Category
Target Audience

Linux terminal users, CLI enthusiasts

Similar To

ncmpcpp · cmus · mpd

Post Description

Hi HN,

I've been working on a small terminal music player for Linux called tmuzika.

It's written in C, uses ncurses for the terminal interface and GStreamer for audio playback. I started it mainly as a learning project to explore terminal UI development and multimedia handling on Linux.

Main features: - ncurses terminal interface - playlist support - shuffle and repeat modes - playlist search - radio stream playback

Source code: https://github.com/ivanjeka/tmuzika

Feedback from developers, suggestions, or contributions are very welcome.

Similar Projects

Mogamp – Winamp for macOS

The interface sells the concept — giant LED timer, spectrum visualizer and faux-metal skin give an authentic Winamp-era vibe, and the screenshot suggests careful pixel work. It's an early v0.1.0 release with only a small ZIP on GitHub, though, so unless it brings features beyond aesthetics (library management, modern audio backend, plugins/format support), it's mostly a nostalgia UI project rather than a must-have player.

Eye CandyNiche Gem
bbokan
203mo ago