u/WriterOfLives

I built driftFM, a retro synthwave TUI internet radio player in Rust + Ratatui
▲ 51 r/CLI

I built driftFM, a retro synthwave TUI internet radio player in Rust + Ratatui

Hey folks,

Several months ago, I rediscovered the world of CLI and TUI apps, and I was once again amazed by how useful, simple, and fast these tools can be. I fell in love with them pretty quickly.

Since then, I’ve vibe coded a bunch of small tools and apps, mostly very specific CLIs and TUIs that I now use every day in my workflow. I really enjoy taking simple ideas and turning them into something practical.

Today, for the first time, I decided to publicly release one of those tools so other people can use it too.

Like many of you, I spend a lot of time at my computer every day. While working, I like to listen to different kinds of music. But I realized that constantly finding new music is not always easy. I’m not always looking for a specific artist, album, or playlist. Sometimes I just want a certain mood, genre, or atmosphere.

That’s where internet radio turned out to be a great fit for me.

After using web-based internet radio players for a while, I started feeling like I wanted something faster, simpler, keyboard-friendly, and more fun to use. So, naturally, I vibe coded my own.

It’s called driftFM. It’s a terminal-based internet radio player written in Rust using Ratatui, with a retro synthwave aesthetic.

GitHub: https://github.com/milgaj84/driftFM

I use it every day, and I hope some of you will find it useful too. If you try it and have suggestions, ideas, or find any bugs, please feel free to open an issue on GitHub.

Thanks for checking it out!

u/WriterOfLives — 2 days ago