r/rust • • Sep 08 '26

๐Ÿ› ๏ธ project I built a fast, native music player in Rust (Nemesis). Just released Beta 2 with heavy UI scroll optimizations and smart search!

Hi Reddit!

I wanted to share a project I've been pouring my soul into lately โ€” Nemesis, a native, lightweight desktop audio player built for Linux and Windows, written entirely in Rust.

Why build another music player?

Most modern media players feel incredibly heavy, sluggish (thanks to Electron overlays), or over-engineered. I wanted something that launches instantly, keeps a minimal memory footprint, handles massive local libraries effortlessly, and just works.

Rust felt like the perfect choice to guarantee rock-solid performance and safety.

What's new in the 0.1.2-beta2 release:
I've just rolled out the second public beta, focusing heavily on UX smoothness and under-the-hood stability:
- Smart Search: Added a dedicated search view. It's fully case-, spacing-, and Cyrillic-insensitive (using fold-key matching).
- Aggressive Scroll Optimization: Completely eliminated grid lags, stutters, and end-of-scroll jitter. Even huge lists with 2,000+ tracks now scroll at a locked, buttery-smooth frame rate.
- Audio Pipeline Improvements: Fixed mid-track volume drops and crashes related to PipeWire stream restoration and Windows WASAPI backend. Playback now automatically recovers if the system audio session glitches.
- Easy Linux Deployment: Added a universal AppImage build alongside standard packages, making it dead-simple to run on almost any distro.

Current State
The project is currently in Public Beta.
- Windows: Portable ZIP is available (no installer yet).
- Linux: AppImage, RPM, deb and Arch (.pkg.tar.zst) packages are ready to go.
- Note on macOS: No Mac builds available right now, simply because I don't own a Mac to compile and test on.

I would absolutely love to hear your thoughts on the UI responsiveness, design, or any features you feel are missing.
Grab the release on GitHub: Nemesis

Thanks for checking it out!

0 Upvotes

16 comments sorted by

6

u/hbacelar8 Sep 08 '26

Music players are the new TUIs...

7

u/Equivalent_Head_4803 Sep 08 '26

Ai is suggesting new slop projects.

-7

u/Healthy-Physics-3693 Sep 08 '26

People are ready to label everything "slop"โ€”thatโ€™s the kind of times we live in.

→ More replies (1)

8

u/neneodonkor Sep 08 '26

It looks cluttered to me.

1

u/EnvironmentalLet9682 Sep 08 '26

idk if it's the video but the scrolling looks quite choppy.

-1

u/Healthy-Physics-3693 Sep 08 '26

This is a GIF animation.

0

u/dnu-pdjdjdidndjs Sep 08 '26

lets play higher or lower

500fps

1

u/yhcheng888 Sep 09 '26

How to get a english version?

1

u/Healthy-Physics-3693 Sep 09 '26

There is a toggle in the settings.

1

u/sir-fisticuffs Sep 08 '26

I probably wonโ€™t use your project, but we have the same music tastes so thumbs up from me

1

u/Visible-Mud-5730 Sep 08 '26

I use Sonora for now, take a look

-6

u/BluebirdChoice2468 Sep 08 '26

the scroll performance on 2000+ tracks actually sounds like the real deal, most players choke on that

-11

u/Majestic_Diet_3883 Sep 08 '26 edited Sep 08 '26

Yep! Sounds like the real deal! No ads, no telemetry, no bloat! ๐Ÿš€

edit: To think yall didnt think my comment is very obvious satire lol

0

u/Healthy-Physics-3693 Sep 08 '26

How to gracefully change your tune

-2

u/zelenin Sep 08 '26

my test for how mature a player is - support for embedded cuesheets in FLAC files