
Webamp
A browser-based recreation of the Winamp 2 music player, with support for Winamp skins.
- Stars
- 11.3k
- Forks
- 809
- Licence
- MIT
- Language
- TypeScript
- Last update
- 10 days ago
- Type
- App
What it is
Webamp is a reimplementation of the classic Winamp 2 media player written in HTML5 and JavaScript, so it runs inside a web browser. It supports full Winamp skins, letting you see the familiar retro interface and change its look. Developers can also add it to their own websites as a library.
- Play audio tracks in a Winamp-styled player inside a web page
- Load and preview Winamp skins in the browser
- Embed a customizable music player into your own website using the npm module
- Explore the monorepo's related packages, such as the equalizer preset file parser
Great for
- People who want to nostalgically use a Winamp-style music player in a browser
- Web developers who want to embed a retro music player in their own site
- Users who enjoy customizing interfaces with Winamp skins
Not ideal for
- Anyone needing a modern desktop media player with broad codec or library support, since this is a web recreation of an older player
- Users on Internet Explorer, which the README says is not supported
- People looking for a finished end-user product without setup, since the README focuses on embedding and development docs
How to get it
- 1
Install with a package manager
You'll need: pnpm
Install dependencies
pnpm installBuild all packages
npx turbo buildRun all tests
npx turbo test - 2
Run it
- Clone the repository from GitHub
- Run pnpm install in the repository root
- Run npx turbo dev --filter="webamp" to start the development server for the webamp package
- Open the local development page in a supported browser
- 3
Get the most out of it
- Read the Webamp Documentation site at docs.webamp.org for embedding and customization instructions
- Try the demo at webamp.org to see skin support in action
- Explore the examples folder to see how the npm module is used
- Check the skin-database package to understand the skins.webamp.org server component
Downloads
Strengths
- Full skin support, according to the README
- Runs in modern Edge, Firefox, Safari and Chrome without installing anything
- Released under the permissive MIT license
Trade-offs
- The README says Internet Explorer is not supported
- Built on a monorepo with several packages, which can be more involved for contributors
- Some features and integrations depend on the README's separately linked documentation site
How it compares
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| webamp (this) | 11.3k | App | intermediate | 10 days ago | People who want to nostalgically use a Winamp-style music player in a browser |
| three.js | 117k | Library | intermediate | 4 days ago | Web developers adding interactive 3D graphics to a website |
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.