Skip to main content
Version: Next

Ruvyrias 🎡

Β 

⚑ Note: Fully optimized for Lavalink V4+

Β  Β  Β  npm Β  Β  GitHub issues Β  NPM

Β  Β  Β  Ruvyrias NPM Package Β 

Introducing Ruvyrias πŸš€β€‹

Ruvyrias is a cutting-edge, high-performance Lavalink client for Node.js, built for modern Discord bots that demand speed, stability, and ultimate control over audio playback.

🌟 Key Features​

Ruvyrias is crafted to natively support Lavalink V4+, ensuring full compatibility with all the latest features and optimizations. Here’s why it stands out:

  • πŸ’ͺ Rock-Solid Stability: Handles high-concurrency music playback, multiple nodes, and heavy server load without skipping a beat.
  • πŸ›  Full TypeScript Support: Enjoy autocompletion, type safety, and a robust development workflow.
  • 🎧 Lavalink V4+ Ready: Leverage enhanced node communication, track control, and Lavalink’s latest optimizations.
  • 🧩 Clean Object-Oriented Architecture: Intuitive class-based design for easy extension, integration, and maintenance.
  • πŸ“€ Advanced Queue Management: Add, remove, shuffle, jump, and deduplicate tracks effortlessly; supports both individual tracks and playlists.
  • 🌐 Multi-Platform Streaming: Native support for YouTube, Spotify, SoundCloud, Apple Music, Deezer, and other popular platforms.
  • ⏯ Player Control Enhancements: Modern pause/resume, precise seeking, looping via enums, and full control over playback flow.
  • ⚑ Developer-Centric API: Minimal boilerplate, powerful tools for custom commands, and real-time event handling.
  • πŸ”— Multi-Node & Auto-Reconnect: Seamlessly manage multiple Lavalink nodes with auto-reconnect and failover support.
  • πŸ“Š Detailed Events & Stats: Real-time updates on track playback, queue status, node health, and errors.

Ruvyrias isn’t just another Lavalink clientβ€”it’s a full-featured, battle-tested engine for your music bot that handles everything from heavy loads to complex playback scenarios.

Credits πŸ™β€‹

The Ruvyrias client is a fork originally derived from Poru.