Skip to content

ovencord/bunraku

Repository files navigation

𝗕 𝗨 𝗡 𝗥 𝗔 𝗞 𝗨

Powerful, Lightweight Lavalink wrapper

banraku-logo

Features

  • Bun-Native: Re-engineered to run exclusively on Bun.Purged all Node.js legacy dependencies (like ws).
  • Zero Latency: Uses Bun's kernel-level WebSocket for maximum throughput.
  • Ultra Lightweight: Optimized for minimal memory footprint
  • TypeScript Native: No build step required. Direct execution from source.

📦 Bundle Size Comparison

Package Size Dependencies Total Install
shoukaku 366 kB ws (~300 kB) ~666 kB
bunraku 70 kB NONE ~70 kB

90% smaller install size!

🎵 The Story

Built out of frustration with constant WebSocket upgrade warnings that were making my Discord music bot laggy. After migrating to Bun, I realized the entire Shoukaku stack could be rewritten to be faster and lighter.

Result? Zero warnings. Noticeably faster. Way more fun to work with.

If this solved your problems too, consider supporting the project! Even a coffee helps keep the motivation high! ☕

Installation

bun add @ovencord/bunraku

Official Documentation

Bunraku is based on Shoukaku created by shipgirlproject
https://guide.shoukaku.shipgirl.moe/ https://github.com/shipgirlproject/Shoukaku

Performance

BRUCIUS

About

The evolution of digital puppets. A high-performance, Bun-native Lavalink connector. Zero-dependency core.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors