this post was submitted on 04 May 2026
138 points (100.0% liked)

Linux

13536 readers
495 users here now

A community for everything relating to the GNU/Linux operating system (except the memes!)

Also, check out:

Original icon base courtesy of lewing@isc.tamu.edu and The GIMP

founded 2 years ago
MODERATORS
 

New in this version:

  • New playback pipeline with improved performance and latency (built on miniaudio)

  • Real-time ASCII visualizations (via Chroma)

Free, open source, no tracking, completely offline

Demo Video: https://www.youtube.com/watch?v=Ql5ZKeaX2MQ

More info: https://codeberg.org/ravachol/kew https://github.com/ravachol/kew

top 38 comments
sorted by: hot top controversial new old
[–] clif@lemmy.world 1 points 2 hours ago

Well this is awesome... pulling it now.

[–] texture@lemmy.world 6 points 1 day ago (1 children)
[–] ravachol@lemmy.world 6 points 1 day ago (1 children)

Sir, you are a gentleman and a scholar.

[–] texture@lemmy.world 3 points 23 hours ago

tip of the glass

[–] JakoJakoJako13@piefed.social 1 points 17 hours ago

I tried it! I liked it. Been on my system for a while now. I probably wont switch from ncmpcpp, but it's a great alternative. I think being so used to ncmpcpp is keeping me from switching to anything different. Like I wish I could search just by hitting / then typing in what I. Then I realize learning a whole new system for a music player isn't something of a high priority after using one thing for 15 years. I love the track screen. That's something I wish ncmpcpp had.

[–] mcheva@lemmy.dbzer0.com 1 points 18 hours ago (1 children)

How is it on raspbian? Would it run on a pi zero 2w? I'll try it when I get home tonight.

[–] ravachol@lemmy.world 2 points 15 hours ago

I actually haven't tried it myself.

The visualizations wont work, but that is an external program (Chroma) that you have to install separately.

I have tested it on tty though and made sure there is a color mode that works with it and that it renders flicker free.

If you try it I'd love to hear impressions, in a dm.

Terminal visualizer? Exactly what I've been looking for

[–] orenj@leminal.space 3 points 1 day ago (1 children)

Oh hell yeah, thats the kind stuff I want

[–] Goun@lemmy.ml 10 points 1 day ago (2 children)

No MIT? No javascript? Is this a dream? I'll save this to check it out tomorrow, but great job already!

[–] ravachol@lemmy.world 11 points 1 day ago

Thanks man! Yeah I've tried to make this project as pure as possible.

[–] Alaknar@sopuli.xyz 2 points 1 day ago (2 children)
[–] Goun@lemmy.ml 1 points 5 hours ago

It's a "permissive" that allows big players to steal the value of contributors

[–] aketawi@quokk.au 5 points 1 day ago (3 children)

https://lukesmith.xyz/articles/why-i-use-the-gpl-and-not-cuck-licenses/

tldr, too permissive and doesn't protect future derivatives from being foss

[–] tomenzgg@midwest.social 9 points 23 hours ago (2 children)

Luke Smith is a far-right neo-Nazi–sympathizer; there's better advocates for copyleft to quote.

[–] Goun@lemmy.ml 1 points 5 hours ago

I find it pretty interesting to see people on the opposite sides fighting for fairly similar things, but fuck I can't tolerate these shitheads.

[–] aketawi@quokk.au 2 points 13 hours ago* (last edited 13 hours ago) (1 children)

ah wasn't aware, sowy

though his point still stands in this regard

[–] tomenzgg@midwest.social 1 points 7 hours ago

Oh, absolutely (I'm a copyleft absolutist so I'm convinced, from the get-go).

But I'd also, just as much, like to avoid the n-word.

[–] BradleyUffner@lemmy.world 10 points 1 day ago (1 children)

Sorry, I'm not taking anything with the word "cuck" in the title seriously.

[–] parzival@lemmy.org 2 points 1 day ago

GPL forces anything using the code to be FOSS, whereas MIT does not

[–] malin@dice.camp 6 points 1 day ago

@aketawi The article makes some excellent points, then underlines them with memes with racial slurs. @Alaknar

[–] FauxLiving@lemmy.world 6 points 1 day ago (2 children)

Well, I'll give it one thing. It's easier to spell than my current terminal music player: ncmpcpp

[–] JakoJakoJako13@piefed.social 1 points 17 hours ago (1 children)

What do you mean? You don't just jam nctomnarstoiearste into the terminal? Am I the only one who does that?

[–] FauxLiving@lemmy.world 1 points 16 hours ago

we need sl for ncmpcppc

[–] Olap@lemmy.world 5 points 1 day ago (1 children)
[–] FauxLiving@lemmy.world 3 points 1 day ago (2 children)
[–] dwt@feddit.org 4 points 1 day ago

nc is reserved for netcat- can’t use that….

[–] aketawi@quokk.au 5 points 1 day ago (1 children)

inbefore you need to check a port and accidentally start blasting music

[–] FauxLiving@lemmy.world 2 points 22 hours ago

Can't accidentality start blasting music if I never stop

[–] varnia@lemmy.blahaj.zone 2 points 1 day ago (1 children)

Looks good. I am currently using rmpc/mpd but for my needs, it's overengineered. So I am looking for a simple local player that looks great with Mpris support. kew seems to fit that very well.

What is the advantage of using the NixOS flake? Nixpkg just got 4.0.0 merged.

[–] ravachol@lemmy.world 0 points 1 day ago (1 children)

The explanation that was given to me: "the flake references this repo as a source. You don't need to manually bump versions - when users run nix flake update, they pull the latest commit automatically. So it's mostly self-maintaining since it tracks the repo directly."

You'll likely be fine with the official package.

[–] varnia@lemmy.blahaj.zone 2 points 1 day ago (1 children)

Is there a hidden resume playback switch I haven't found? When I restart my computer I would like kew to just resume playback like cmus does.

[–] ravachol@lemmy.world 2 points 1 day ago (1 children)

No, there isn't. Maybe there should be.

You could make an issue for it if you want it!

[–] neighborhoodnerd21@mastodon.social 0 points 1 day ago (1 children)

@ravachol @varnia true but i try to avoid things like that if i have nothing to contribute. so far they both will install and run just fine. basically my only issue would be that i dont want those projects to die. metathesiophobia, i had to look it up but basically this is what it is. the things i love being phased out. but you know the whole attachment is suffering stuff i know its irrational. a tree has to die so another one can sprout or something like that lol

[–] ravachol@lemmy.world 1 points 1 day ago* (last edited 1 day ago) (1 children)

metathesiophobia

Hey, things move too fast nowadays. I feel the same way. I'm still on manjaro because it works and I want to support those goofs lol. Just keep using cmus, it's a cool project. Or you can have both. kew let's you start music pretty easily, for instance:

kew moon # plays moonlight sonata if you have it

kew nirv # plays your collection of nirvana music (shuffled) if you have it

kew thriller # plays thriller album (in order)

So maybe it has different use cases than cmus I dunno.

[–] neighborhoodnerd21@mastodon.social 0 points 1 day ago* (last edited 1 day ago) (1 children)

@ravachol hows manjaro with legacy nvidia? anything that has a specific command for moonlight sonata has to be good lol

[–] ravachol@lemmy.world 1 points 1 day ago

I think it handles the legacy ones ok. You mean the recent change where nvidia dropped support?

It's just an example command, you can type a partial song name and it matches to the first song or directory you have that contains that string and creates a playlist automatically.