git404hub

what is butterdrop fr?

s0lt4u/butterdrop — explained in plain English

Analysis updated 2026-05-18

2JavaScriptAudience · generalComplexity · 3/5Setup · moderate

tl;dr

A Windows tray app that turns your system audio into a fullscreen Milkdrop style visualizer, castable to TVs and controllable from your phone.

vibe map

mindmap
  root((repo))
    What it does
      Fullscreen visualizer
      Global hotkey
      System tray app
    Tech stack
      Electron
      Butterchurn WebGL
      WASAPI audio
    Use cases
      Party visuals
      TV casting
      Phone remote control
    Audience
      Music listeners
      Windows desktop users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Turn your PC's playing music into a fullscreen visual show with one hotkey.

VIBE 2

Cast the visualizer to a Chromecast or smart TV during a party.

VIBE 3

Control playback, presets, and volume from a phone browser styled like Winamp.

VIBE 4

Stream the same visuals to multiple screens on your home network.

what's the stack?

JavaScriptElectronWebGLWASAPI

how it stacks up fr

s0lt4u/butterdrop3imed-jaberi/cryptography-si-isamm3imed-jaberi/koa-isomorphic-router
Stars222
LanguageJavaScriptJavaScriptJavaScript
Last pushed2021-09-252021-02-06
MaintenanceDormantDormant
Setup difficultymoderateeasyeasy
Complexity3/51/52/5
Audiencegeneralresearcherdeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · moderate

Needs Node.js 18+ on Windows and must not be run as administrator.

in plain english

Butterdrop is a Windows desktop app that turns whatever your computer is playing into a fullscreen music visualizer, similar in style to the classic Milkdrop screensaver. It lives quietly in the system tray, and pressing a global keyboard shortcut opens a fullscreen visual show built on the Butterchurn project, reacting to your system audio through Windows loopback capture. Beyond the basic visualizer, Butterdrop can stream the same visuals to other screens on your home network. Turning on TV Mode lets any browser on your Wi-Fi run the visualizer, each device rendering on its own graphics hardware while receiving a small audio stream rather than a full video feed. From the tray icon you can also cast the visualizer directly to a Chromecast or Android TV device with one click. The app includes a phone remote, a web page styled after the classic Winamp player, that lets you control playback, skip tracks, adjust volume, switch visual presets, and manage casting from your phone's browser. It can be switched between two visual styles, one that matches Winamp's original look and one that matches Butterdrop's own color scheme. Installing it requires Node.js 18 or newer on Windows 10 or 11. After cloning the repository, running npm install followed by npm start launches Butterdrop hidden in the tray, and it creates a desktop shortcut on first launch so a terminal is not needed to start it again later. The developer notes that Butterdrop should not be run as an administrator, since Windows blocks screen and audio capture for elevated programs. Security features include a random access token required on every network URL, a locked down browser window with node integration disabled, and a picker screen that lets you choose between system audio or another input device like a microphone.

prompts (copy fr)

prompt 1
Walk me through installing and running Butterdrop on Windows 10.
prompt 2
Explain how Butterdrop's TV Mode streams the visualizer to other devices.
prompt 3
Help me edit Butterdrop's config.json to change the hotkey and preset timing.
prompt 4
Describe how the phone remote controls Butterdrop and what the GLOW skin does.

Frequently asked questions

what is butterdrop fr?

A Windows tray app that turns your system audio into a fullscreen Milkdrop style visualizer, castable to TVs and controllable from your phone.

What language is butterdrop written in?

Mainly JavaScript. The stack also includes JavaScript, Electron, WebGL.

How hard is butterdrop to set up?

Setup difficulty is rated moderate.

Who is butterdrop for?

Mainly general.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.