Analysis updated 2026-05-18
Try a Winamp style music player instantly using the in browser demo, no account needed.
Connect your own Yandex Music account to browse and play your real playlists and catalog.
Self host the player on a home server or Synology NAS using the prebuilt Docker image.
Use the ten band equalizer and Yandex My Wave radio feature from a nostalgic Winamp interface.
| lifeart/ya-namp | aestheticsuraj234/chai-gpt-build | alexvilelabah/age-of-ai | |
|---|---|---|---|
| Stars | 15 | 15 | 15 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | easy | easy | moderate |
| Complexity | 2/5 | 2/5 | 4/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
The hosted demo needs nothing at all, connecting a real Yandex account requires pasting a short lived OAuth token.
ya-namp brings back the look of the classic Winamp music player, but wires it up to play music from Yandex Music, the streaming service popular in Russia. You can try it right away in the live demo, which runs completely inside your web browser: it generates six sample tracks on the fly, so there is nothing to install and no account is needed. Clone the project and run it yourself if you want to connect your own Yandex Music account and browse the real catalog. The interface copies Winamp closely: beveled buttons, a green LCD style marquee that scrolls the track name, a spectrum and oscilloscope visualizer you can click to cycle through, and sliders for seek, volume, and balance. Keyboard shortcuts control playback, shuffle, repeat, and the radio feature. There is a playlist editor, a search box that queries the full Yandex catalog once connected, and support for liking or unliking tracks. A ten band graphic equalizer lets you shape the sound in real time using the browser's audio tools. The app also supports Yandex's personalized AI radio feature, called My Wave, which keeps adding new tracks to the queue as you listen and adjusts based on what you play. To connect a real account, you paste a Yandex OAuth token into the app, or save it to a local settings file using a provided command. The token stays on the server in memory and is never saved into the project's source code. For people who do not want to set up a development environment, the project ships ready to run binaries for macOS, Linux, and Windows, plus a prebuilt Docker container image that also works on Synology NAS devices. Locally, it is built with TypeScript throughout: a small typed contract file that both sides agree on, an Express server that proxies Yandex's API and streams audio, and a Vite based client that renders the Winamp style interface without using any UI framework.
A web based Yandex Music player styled like classic Winamp, playable instantly in a browser demo or connected to your real Yandex account for the full music catalog.
Mainly TypeScript. The stack also includes TypeScript, Node.js, Express.
The README does not state a license, so the terms for using or redistributing this code are unclear.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.