Skip to content

Repository files navigation

AudioWeb Logo

AudioWeb

Next.jsReactTypeScriptTailwind CSS

A web-based audio player built with Next.js, React, and TypeScript. Runs entirely in the browser with no backend or account required.

Live at aw.kasunc.uk

Features

  • Supports MP3, FLAC, WAV, OGG and other common audio formats
  • Drag and drop file loading
  • Playlist management with shuffle and repeat modes
  • 10-band equalizer with presets
  • MilkDrop visualizer (butterchurn) synced to audio, with preset selection
  • Synchronized lyrics display (.lrc)
  • Album art extraction from embedded metadata
  • Sleep timer
  • Media Session API integration (browser/OS media controls)
  • Responsive layout for desktop, tablet, and mobile

Getting Started

Requirements: Node.js 18 or higher

git clone https://github.com/KasunCSB/AudioWeb.git
cd AudioWeb
npm install
npm run dev

Open http://localhost:3000 in your browser.

Scripts

CommandDescription
npm run devStart development server
npm run buildBuild for production
npm run startStart production server
npm run lintRun ESLint

Keyboard Shortcuts

KeyAction
SpacePlay / Pause
Arrow Left / RightPrevious / Next track
Arrow Up / DownVolume up / down
MMute / Unmute
SToggle shuffle
RCycle repeat modes

Tech Stack

License

MIT - see LICENSE for details.

About

A powerful web-based music player built using Next.js

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages