Analysis updated 2026-07-03
Tap out melodies like Happy Birthday or Ode to Joy on your keyboard using the bongo cat website
Browse or submit community song sequences in GitHub Discussions to play recognizable tunes on the bongo cat interface
Study how to build a low-latency browser audio project using lowLag.js and SoundManager 2 for timing-sensitive keyboard interactions
| externalizable/bongo.cat | damianavila/rise | panva/node-oidc-provider | |
|---|---|---|---|
| Stars | 3,740 | 3,739 | 3,739 |
| Language | JavaScript | JavaScript | JavaScript |
| Setup difficulty | easy | easy | hard |
| Complexity | 1/5 | 2/5 | 4/5 |
| Audience | general | data | developer |
Figures from each repo's GitHub metadata at analysis time.
Bongo Cat is the source code for the website at bongo.cat, a small interactive toy based on an internet meme. The meme originated in 2018 when an artist called DitzyFlama animated a cat drawing by StrayRogue to show it playing bongo drums. The website lets you press keys on your keyboard to trigger the cat's paws and play bongo sounds in sync. The site is a JavaScript project in the browser. It uses two audio libraries, lowLag.js and SoundManager 2, to play sounds with minimal delay across a wide range of devices, since timing matters when you are tapping along to music. Beyond the core interaction, the project has a community aspect. The README includes several song examples showing which number keys to press to tap out recognizable melodies, including Happy Birthday, Ode to Joy, In the End by Linkin Park, and Come as You Are by Nirvana. Users can browse and submit additional songs via GitHub Discussions. The repository gained attention quickly after launch. It was noticed and shared by both the original meme creator and the artist whose cat drawing was used, and later appeared in a YouTube reaction video by a major channel. The project is licensed under MIT. Permission to use the cat artwork was granted in writing by the original artist at the time the site launched.
The source code for bongo.cat, a browser toy where pressing keyboard keys makes an animated cat play bongo drums in sync with low-latency audio, based on a popular 2018 internet meme.
Mainly JavaScript. The stack also includes JavaScript, HTML, CSS.
MIT license, use freely for any purpose, including commercial, as long as you keep the copyright notice. Artwork used with written permission from the original artist.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.