Skip to content

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
Step-by-step guide: how to use WebampInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    Install with a package manager

    You'll need: pnpm

    Install dependencies

    pnpm install

    Build all packages

    npx turbo build

    Run all tests

    npx turbo test
  2. 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. 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

ProjectStarsTypeLevelUpdatedBest for
webamp (this)11.3kAppintermediate10 days agoPeople who want to nostalgically use a Winamp-style music player in a browser
three.js117kLibraryintermediate4 days agoWeb 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.