Skip to content

Latest commit

ย 

History

58 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Sound Ninja

Sound Ninja Logo Animated

License Version Stars Forks

Sound Ninja is an Open Source Soundboard App with maximal customizability option to create your best Soundboard. Perfect for **live streaming, chatting with friends or podcast recording**. ๐Ÿ˜‰๐Ÿ‘

๐Ÿฅท Why SoundNinja?

The core pillars of SoundNinja are high performance and deep customizability.

Most existing soundboard apps are difficult to read and clunky to control on small displays or inside VR environments. SoundNinja solves this by providing a highly accessible, customizable, and fully open-source solution designed to adapt to your specific setup.

๐Ÿš€ Performance First

Built on the bleeding edge of Tauri v2 and Nuxt 4, SoundNinja is incredibly lightweight. Unlike heavy alternative soundboard apps, it keeps its storage footprint tiny and stays ultra-lean on RAM usage.

๐ŸŽฏ Built for Speed & Spatial UI

The core mission was to build a soundboard that empowers you to organize massive libraries efficiently. Find the exact sound you need in millisecondsโ€”right when you need it most. Plus, the interface is optimized to offer a seamless dashboard experience inside VR environments.

Feature Description Status
Soundboard Create your own Soundboard with your favorite sounds โœ…
Tab System Organize your sounds in Tabs โœ…
Searchbar Find your sounds quick and easy โœ…
Themes Design your Soundboard how you like it โœ…
Custom Profiles Create multiple Soundboards with different settings โœ…
Tag System Tag your favorite sounds in to cathegories โ›”
Midi Support Control your Soundboard via Midi โ›”
Customizable Hotkeys Customize the Hotkeys to your needs โ›”
Soundboard Sharing Share your Soundboard with your friends โ›”
Soundboard Import/Export Import and Export your Soundboard โ›”
Websocket Control your Soundboard with your Smartphone โ›”
Recorder Record your PC-Audio directly in Sound Ninja โ›”
Speech Search Find sounds with the power of your voice โ›”
Gifs & Images Give your Sounds an Image/Gif โ›”
Twitch Chat Control Let your community decide what to play โ›”
AI Assistant Recommends you sounds that works in the current situation โ›”

Platforms

Sound Ninja currently supports theoretically the following platforms:

Platform Versions
Windows 8 and above
macOS 10.15 and above
Linux See below

Linux Support

  • Debian (Ubuntu 18.04 and above or equivalent) with the following packages installed:
    • libwebkit2gtk-4.0-37, libgtk-3-0, libayatana-appindicator3-11
  • Arch with the following packages installed:
    • webkit2gtk, gtk3, libayatana-appindicator1
  • Fedora (latest 2 versions) with the following packages installed:
    • webkit2gtk3, gtk3, libappindicator-gtk31
-   Be aware that Sound Ninja is in a early development stage and so its not tested on all platforms yet.

Project setup

Requires Node.js (for npm/pnpm) or Bun / Deno. Also needs the Tauri prerequisites for desktop builds.

Install dependencies with any of:

# bun (recommended)
bun install

# npm
npm install

# pnpm
pnpm install

# deno
deno install

Available dependencies

Compiles and hot-reloads for development

bun run tauri:serve
# or: npm run tauri:serve / pnpm tauri:serve / deno task tauri:serve

Compiles and minifies for production

bun run tauri:build
# or: npm run tauri:build / pnpm tauri:build / deno task tauri:build

Frontend only (no Tauri shell)

bun run dev
# or: npm run dev / pnpm dev / deno task dev

Customize configuration

See Nuxt Configuration and Tauri Configuration.

About

๐Ÿ”ŠSound Ninja is an Open Source Soundboard App with modern design and maximal customizability. ๐Ÿ”Š

Topics

Resources

Stars

10 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages