Turn your frustrating debugging sessions into instant comedy! BugLOL automatically plays a trending meme sound whenever your code hits an error.
Publisher: iMayuuR ·
Namespace: iMayuuR ·
Version: 1.3.6 ·
License: MIT
🛒 VS Code Marketplace · 📦 Open VSX · ⭐ GitHub · 🐛 Report Bug
BugLOL is available on both major extension registries:
| IDE | Registry | Install |
|---|---|---|
| VS Code | Microsoft Marketplace | Install → |
| Cursor | Microsoft Marketplace / .vsix |
Install → |
| Windsurf (by Codeium) | Open VSX | Install → |
| VSCodium | Open VSX | Install → |
| Gitpod | Open VSX | Auto-available via Open VSX |
| Eclipse Theia | Open VSX | Auto-available via Open VSX |
| code-server (Coder) | Open VSX | Auto-available via Open VSX |
| Code - OSS | Open VSX | Auto-available via Open VSX |
💡 Any editor that supports the VS Code extension API and uses Open VSX or the Microsoft Marketplace can install BugLOL.
- 🎵 100k+ Sound Library — Search through over 100,000 meme sounds and sound effects from a massive online database.
- 💀 Terminal Error Detection — Wrong command in the terminal? Sound plays instantly! Works with any failed shell command.
- 🔊 One-Click Status Bar — A persistent
BugLOLbutton sits in your status bar. Click it anytime to search and change your error sound. - 🎉 Instant Setup — On first install, a welcome notification guides you to pick your sound immediately. No digging through menus.
- ⌨️ Keyboard Shortcut — Press
Ctrl+Shift+M(Cmd+Shift+Mon Mac) to instantly open the sound search. - 🔥 Trending Sounds — Opens with the hottest trending regional memes by default.
- 🔍 Live Search — Type to instantly search and discover new sounds from the global database.
- 🎧 Full Playback — Plays the complete audio — no cut-offs!
- 📦 Zero Bloat — Downloads and caches only the sound you select. No heavy audio files bundled.
- Install from the VS Code Marketplace or Open VSX.
- A welcome notification appears — click
🔍 Search Soundsto pick your first sound. - Or click the 🔊 BugLOL button in the bottom status bar anytime.
- Or press
Ctrl+Shift+Mto open the sound search instantly. - Or open Command Palette (
Ctrl+Shift+P) → typeBugLOL: Search Sounds. - Write some buggy code and enjoy the show! 🎉
BugLOL watches your editor's diagnostics in real-time. Every time a new error appears in your code, it plays your selected sound effect. The more bugs you write, the more fun you have!
| Setting | Description | Default |
|---|---|---|
errorSoundEffect.selectedSoundName |
The currently selected sound name | Fahhh |
errorSoundEffect.selectedSoundFilename |
The downloaded MP3 filename | fahhh_KcgAXfs.mp3 |
| Platform | Audio Engine | Setup Required? |
|---|---|---|
| 🪟 Windows (XP / 7 / 10 / 11) | wscript.exe + Windows Media Player |
✅ None |
| 🍎 macOS (From ancient Leopard to latest Sequoia 15+) | afplay (built-in) |
✅ None |
| 🐧 Linux | mpg123 / ffplay / paplay |
BugLOL tries the following audio players in order. Install at least one:
Option 1 — mpg123 (recommended, lightest):
# Ubuntu / Debian
sudo apt install mpg123
# Fedora / RHEL
sudo dnf install mpg123
# Arch Linux
sudo pacman -S mpg123Option 2 — ffplay (if you already have ffmpeg):
# Ubuntu / Debian
sudo apt install ffmpeg
# Fedora
sudo dnf install ffmpeg
# Arch
sudo pacman -S ffmpegOption 3 — paplay (PulseAudio — usually pre-installed on Ubuntu/GNOME):
# Typically already available — check with:
which paplay💡 Tip: After installing, reload your editor once (
Ctrl+Shift+P→Developer: Reload Window).
1. No sound file selected yet
- Click the BugLOL button (bottom status bar) → search and select a sound first.
2. Sound file not downloaded
- Select a sound again from the BugLOL panel — it will re-download automatically.
3. Windows — Windows Media Player disabled
- Open
Optional Featuresin Windows Settings → enable Windows Media Player.
4. Linux — no audio player installed
- Run
sudo apt install mpg123(or see Linux setup above).
5. No errors in the Problems panel
- BugLOL triggers on diagnostics errors (red underlines), not warnings. Make sure actual errors exist.
6. Extension not activating
- Open Command Palette →
Developer: Show Extension Host Log→ check for[BugLOL]entries. - Try reloading:
Ctrl+Shift+P→Developer: Reload Window.
- 🪟 Windows: Removed PowerShell entirely — uses
wscript.exe+ VBScript. Works on all Windows versions with zero execution policy issues. - 🍎 macOS: Full support via
afplay(built-in, Leopard to Sequoia) - 🐧 Linux:
mpg123→ffplay→paplayfallback chain - 🛡️ Crash-safe activation — one failing module no longer kills the whole extension
- ⏱️ Debounced diagnostics — prevents sound spam when multiple files error simultaneously
- 🎵 100k+ sound search via myinstants.com
- 🔊 Status bar button + keyboard shortcut (
Ctrl+Shift+M) - 💀 Terminal error detection (VS Code 1.93+)
- 📦 Zero-bloat architecture — caches only your selected sound
To test the extension locally:
- Open this repository in VS Code.
- Press
F5to open the Extension Development Host. - Write some intentionally broken code and watch the magic happen!
MIT — see LICENSE for details.
Built with Antigravity AI — the agentic coding assistant by Google DeepMind that helped craft, debug, and ship every line of this extension. 💙
This extension does not host, distribute, or claim ownership of any audio files. All sounds are user-generated content fetched dynamically from public sources. Copyrights belong to their original creators/owners.