PhyberApexPhyberApex
Home
About
Projects
  • Gaming
  • Vinyl Collection
  • Miniature Painting
CV
Home
About
Projects
  • Gaming
  • Vinyl Collection
  • Miniature Painting
CV
  • Projects

    • My Projects
    • KnowledgeNG
    • Diary of Legends
    • League of Legends API Wrapper
    • LobbyBinghoe
    • Lightning Talks

Hibiki

Overview

Hibiki is a Discord music bot with a REST API and web dashboard, built as a monorepo using NestJS and Vue 3. It allows users to play music in Discord voice channels, manage playback via slash commands or a sleek browser-based dashboard, and persist player state across restarts using SQLite snapshots.

Project Details

  • GitHub: hibiki
  • Tech Used: NestJS, Vue 3, Discord.js, SQLite, pnpm, Docker
  • Status: Work in Progress

Features

  • 🎵 Music playback in Discord voice channels
  • 🌐 Web dashboard for remote player control
  • 🔒 Permission system shared between Discord and REST API
  • 💾 SQLite-based state persistence with live/snapshot indicators
  • 📡 REST API for guild/channel directory and player management
  • 🐳 Docker-ready with volume-based storage

Topics Covered

  • Full-stack development with NestJS and Vue 3
  • Discord bot development with discord.js
  • Audio streaming and player state management
  • Monorepo architecture with pnpm workspaces
  • SQLite persistence and state reconciliation

Back to Projects

Last Updated: 2/14/26, 6:31 AM
Contributors: Janis Walliser, Kongroo