atresnjo/openbar2000 — explained in plain English
Analysis updated 2026-05-18
Play a local folder of music files on your Mac with a lightweight native player.
Browse Spotify liked songs and playlists from the same app as your local library.
Control playback from Raycast using the bundled eight-command extension.
| atresnjo/openbar2000 | 0xkinno/neuralvault | 0xmayurrr/ai-contractauditor | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | hard | easy |
| Complexity | 3/5 | 4/5 | 2/5 |
| Audience | general | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Building from source needs Node.js, Rust with Cargo, and the Zig toolchain installed together.
openbar2000 is a native audio player for the Mac, built to feel like the old school foobar2000 player from years ago. It plays local audio files from folders on your computer, scanning them recursively, and it can also connect to Spotify to browse your liked songs, playlists, and search the catalog through an experimental helper called librespot. Basic playback controls are all here: play, pause, stop, previous and next track, seeking within a song, volume, shuffle, and repeat. The app follows your Mac's light or dark appearance setting, and you can search quickly with Command K along with arrow key navigation. It also exposes a local HTTP control API on your machine and ships with a Raycast extension that adds eight commands, like searching music or skipping tracks, directly from Raycast. To run it yourself you need macOS 11 or newer, a recent version of Node.js, Rust with Cargo, and the Zig toolchain, since the app is a self contained macOS bundle combining a Native SDK interface with a Rust playback helper. Spotify support is entirely optional. If you want it, you register your own application in the Spotify Developer Dashboard and paste in a client ID, but a Spotify Premium account is required and no client secret should ever be entered into the app. The README is direct about the Spotify integration being unofficial and experimental. It uses librespot, a reverse engineered library that is not sanctioned by Spotify and could stop working at any time if Spotify changes its service. The project does not grant any right to Spotify's content, and the README explicitly warns against using it to broadcast, redistribute, record, or monetize anything from Spotify. openbar2000 is released under the MIT license, though bundled third party components carry their own separate licenses listed in a notices file.
A small native macOS audio player styled after old school foobar2000, playing local files and optionally connecting to Spotify.
Mainly TypeScript. The stack also includes TypeScript, Rust, Zig.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
double-check against the repo, no cap.