rox

A Foobar2000 alternative that runs everywhere

Foobar2000 got three things right that almost nothing else does at once, and stranded two of them on Windows. rox is the attempt to carry all three across.

Download rox

On Arch or NixOS? Install it from the AUR or the Nix flake instead.

v1.11.0 · Linux, macOS, Windows · all downloads

What Foobar2000 got right

A UI you assemble out of panels instead of accepting whatever the developer shipped. A theme community on top of that, which is how CaTRoX, NekoRoX and Georgia exist at all. And tag and library management that doesn't fall over when the collection is tens of thousands of files deep.

Plenty of players do one. Very few do two. The stack that does all three has been effectively Windows-only for twenty years, and every attempt to move it has meant giving one of them up.

Where it leaves you

On Linux there's no official Foobar2000 build, so the honest options are Wine or something else. Wine works right up until it doesn't. A skin like CaTRoX leans on stacked workarounds and, in places, Internet Explorer rendering inside panels, and running that through a translation layer surfaces exactly how much is held together by luck. It's one OS update from breaking, every time.

macOS is better than it used to be, since Foobar2000 v2 ships a real Mac build. But the part people actually want, the component and skin ecosystem that made the Windows version worth configuring for a weekend, is Windows-side. You get the player without the reason you wanted the player.

And on Windows itself, nothing is wrong. That's worth saying plainly: if you're on Windows and your Foobar2000 setup works, rox is not an emergency.

What rox does about it

Native on all three platforms, one binary each, written in Rust on gpui. Forty panel types you arrange yourself, duplicate with independent configs, and pop out into real OS windows. The library scanner reads full tags, true durations and each file's own codec, sample rate and bit depth rather than skimming headers, and it holds up at 50,000 tracks.

The theming answer is the part that changed most. A workspace is a single file carrying layout, palette and appearance together. You edit it, you break it, you hand it to someone else and they get exactly what you had. One of the six in the box is a CaTRoX recreation, which is the honest statement of intent.

The CaTRoX workspace in rox: the foobar2000 skin recreated natively, with a circular CD render of the cover, a metadata field list down the left and album-grouped tracks with rating dots.

Side by side

Foobar2000 and rox compared across platform support, theming, licensing and maturity
AreaFoobar2000rox
Native on LinuxNo official build. Wine only.First-class, x86_64.
Native on macOSOfficial build since v2.First-class, Apple Silicon.
Native on WindowsIts home. Twenty-plus years of it.First-class, x86_64.
Panels you composeYes, through Columns UI and friends.Forty panel types, built in, no components to install.
Sharing a lookA skin is components, configs and scripts. Famously fiddly.One file carrying layout, palette and appearance.
Source availableClosed source freeware.AGPL-3.0, all of it.
Component ecosystemTwo decades deep. Anything you can think of.No plugin API.
MaturitySince 2002. It does not surprise you.Since 2026. It will, occasionally.
FootprintFamously tiny.One 62 MB binary, 134 MB resident at 50k tracks.

Three rows go to Foobar2000, and they're the three that would take years to close. A comparison table where one column wins everything is an advert, not a comparison.

Who should not switch

If you're on Windows, your components are configured, and the setup has been stable for a decade, there is nothing here worth the disruption. If you depend on a specific Foobar2000 component, rox has no plugin API and can't replace it. If you want software that has already made all its mistakes, rox is four years too young.

If you moved to Linux and left the setup behind, or you're on a Mac holding a player without the ecosystem that justified it, that's the gap this was built in.

The other side of arriving late is worth stating. Nothing in rox has to stay compatible with a decision made in 2002, which is how a whole look ends up as one shareable file instead of a component graph, how one codebase covers all three platforms, and how forty panel types ship in the box rather than getting assembled one download at a time. It's also why track identity was never tied to file paths, which is the thing that makes merging a local library with anything else possible later. Most of that 62 MB is the same story.

Panels that pop out into real OS windows, or a palette that retints itself from whatever cover is playing, never made the table above. There was nothing to put in the other column. If differences like that are what you're after, rox is the place to be.

Try it against your own library

Free, open source under the AGPL, no account and no installer. Point it at the collection that breaks other players.

Download rox

On Arch or NixOS? Install it from the AUR or the Nix flake instead.

v1.11.0 · Linux, macOS, Windows · all downloads

Or read the source first. That's a reasonable way to evaluate a player that wants your tag write access. Still weighing it up? The criteria that separate library players are written out separately, benchmarks included.