OpenSubsonic/Navidrome client implementation for foobar2000. In heavy development, but already functional for basic music playback.
| Windows® XP | Windows® 7 |
|---|---|
- Connect to OpenSubsonic-compatible servers such as Navidrome
- Stream tracks directly in foobar2000 through
subsonic://paths - Sync remote library metadata into a local foobar2000 playlist
- Import and sync remote playlists
- Load and cache album artwork with fallback support for streamed items
The component is usable for day-to-day playback and library syncing, but it is still under active development. Expect rough edges and occasional breaking changes.
- foobar2000 v2.0 or later (Windows x86,x64,ARM64. macOS soon...)
- An OpenSubsonic-compatible server (Latest Navidrome is recommended for best compatibility)
- Download the latest
foo_opensubsonic.fb2k-componentfrom the Releases page. - Double click the downloaded file to install it. Or open foobar2000, go to
Preferences->Components, and clickInstall. Select the downloadedfoo_opensubsonic.fb2k-componentfile to install the component directly from the archive. - Open
Preferences->Tools->OpenSubsonic. - Enter your server URL, username, and password.
- Click
Sync nowto fetch library data and remote playlists. - Play tracks from the generated playlists inside foobar2000.
Click here to download latest version of foo_opensubsonic.fb2k-component
- Microsoft Visual Studio 2026 or later
- MSVC toolset v145 or later
- foobar2000 SDK 2025-03-07
- Windows Template Library v10.01
- nlohmann/json v3.12.0
-
Clone this repository
git clone https://github.com/michioxd/foo_opensubsonic.git
-
Create
libdirectory and place the required dependencies there:foobar2000_sdk(from the official foobar2000 SDK download)WTL(from the WTL v10.01 release)nlohmann/json.hpp(from the nlohmann/json v3.12.0 release)
More details about the
libfolder can be found in this comment
- Open
foo_opensubsonic.slnin Visual Studio. - Build the
foo_opensubsonicproject in Release mode. - The resulting
foo_opensubsonic.dllwill be located in theReleasedirectory.
MIT License. See LICENSE for details.