{"id":26830907,"url":"https://github.com/marcus-universe/soundninja","last_synced_at":"2025-04-30T08:13:54.802Z","repository":{"id":65258592,"uuid":"381811153","full_name":"marcus-universe/SoundNinja","owner":"marcus-universe","description":"🔊Sound Ninja is an Open Source Soundboard App with modern design and maximal customizability. 🔊","archived":false,"fork":false,"pushed_at":"2023-04-29T10:34:48.000Z","size":3793,"stargazers_count":10,"open_issues_count":12,"forks_count":1,"subscribers_count":3,"default_branch":"Sound-Ninja-Tauri","last_synced_at":"2025-04-30T08:13:50.812Z","etag":null,"topics":["audio","audio-player","howler","howlerjs","memes","ninja","sound","sound-effects","soundboard","soundpad","tauri","tauri-app","vue","vue3"],"latest_commit_sha":null,"homepage":"","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/marcus-universe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-06-30T19:24:11.000Z","updated_at":"2024-12-20T02:05:12.000Z","dependencies_parsed_at":"2023-01-16T00:15:36.050Z","dependency_job_id":null,"html_url":"https://github.com/marcus-universe/SoundNinja","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcus-universe%2FSoundNinja","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcus-universe%2FSoundNinja/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcus-universe%2FSoundNinja/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcus-universe%2FSoundNinja/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/marcus-universe","download_url":"https://codeload.github.com/marcus-universe/SoundNinja/tar.gz/refs/heads/Sound-Ninja-Tauri","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251666361,"owners_count":21624298,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["audio","audio-player","howler","howlerjs","memes","ninja","sound","sound-effects","soundboard","soundpad","tauri","tauri-app","vue","vue3"],"created_at":"2025-03-30T14:18:14.722Z","updated_at":"2025-04-30T08:13:54.762Z","avatar_url":"https://github.com/marcus-universe.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sound Ninja\n\n![Sound Ninja Logo Animated](./designs/Logo_Animated.gif)\n\n\u003cdiv align=\"center\"\u003e\n\n![License](https://img.shields.io/github/license/marcus-universe/SoundNinja?style=for-the-badge.svg)\n![Code Size](https://img.shields.io/github/languages/code-size/marcus-universe/SoundNinja?style=for-the-badge.svg)\n![Version](https://img.shields.io/github/package-json/v/marcus-universe/SoundNinja?style=for-the-badge.svg)\n![Stars](https://img.shields.io/github/stars/marcus-universe/SoundNinja?style=for-the-badge.svg)\n![Forks](https://img.shields.io/github/forks/marcus-universe/SoundNinja.svg)\n\n\u003c/div\u003e\n**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**. 😉👍\n\n## How is the progress going?\n\n```diff\n-   Sound Ninja is still in development and is not ready for use!\n```\n\nThe progress can be tracked on the [GitHub Project Board](https://github.com/users/marcus-universe/projects/1/views/1).\n\n## Why Sound Ninja?\n\nSound Ninja is a **Open Source Soundboard App** with the goal to provide the maximal customizability options and a modern UI. Its build with **Tauri.js and Vue.js** and doesn't take much space on your pc and ram not like other soundboard apps. The main reason was to create a Soundboard-App that lets you organize really efficiently your sounds to find them really fast and easy in the moment you need them. On top, it gives everyone the option to share there soundboards with others to become together the biggest Meme-Loards of our time. 😎\n\n## Features (+upcoming)\n\n| Feature                      | Description                                               | Status |\n| ---------------------------- | --------------------------------------------------------- | ------ |\n| **Soundboard**               | Create your own Soundboard with your favorite sounds      | ✅     |\n| **Tab System**               | Organize your sounds in Tabs                              | ⛔     |\n| **Tag System**               | Tag your favorite sounds in to cathegories                | ⛔     |\n| **Searchbar**                | Find your sounds quick and easy                           | ⛔     |\n| **Midi Support**             | Control your Soundboard via Midi                          | ⛔     |\n| **Themes**                   | Design your Soundboard how you like it                    | ⛔     |\n| **Customizable Hotkeys**     | Customize the Hotkeys to your needs                       | ⛔     |\n| **Soundboard Sharing**       | Share your Soundboard with your friends                   | ⛔     |\n| **Soundboard Import/Export** | Import and Export your Soundboard                         | ⛔     |\n| **Custom Profiles**          | Create multiple Soundboards with different settings       | ⛔     |\n| **Websocket**                | Control your Soundboard with your Smartphone              | ⛔     |\n| **Recorder**                 | Record your PC-Audio directly in Sound Ninja              | ⛔     |\n| **Speech Search**            | Find sounds with the power of your voice                  | ⛔     |\n| **Giphy**                    | Give your Sounds an Image/Gif                             | ⛔     |\n| **Twitch Chat Control**      | Let your community decide what to play                    | ⛔     |\n| **AI Assistant**             | Recommends you sounds that works in the current situation | ⛔     |\n\n## Platforms\n\nSound Ninja currently supports theoretically the following platforms:\n\n| Platform | Versions        |\n| :------- | :-------------- |\n| Windows  | 8 and above     |\n| macOS    | 10.15 and above |\n| Linux    | See below       |\n\n**Linux Support**\n\n- Debian (Ubuntu 18.04 and above or equivalent) with the following packages installed:\n  - `libwebkit2gtk-4.0-37`, `libgtk-3-0`, `libayatana-appindicator3-1`\u003csup\u003e1\u003c/sup\u003e\n- Arch with the following packages installed:\n  - `webkit2gtk`, `gtk3`, `libayatana-appindicator`\u003csup\u003e1\u003c/sup\u003e\n- Fedora (latest 2 versions) with the following packages installed:\n  - `webkit2gtk3`, `gtk3`, `libappindicator-gtk3`\u003csup\u003e1\u003c/sup\u003e\n\n```diff\n-   Be aware that Sound Ninja is in a early development stage and so its not tested on all platforms yet.\n```\n\n## Project setup\n\n```\nnpm install\n```\n\n### Available dependencies\n\n- [Vue.js (Vue3 CLI)](https://vuejs.org/)\n- [Tauri.js](https://tauri.studio/)\n- [SASS](https://sass-lang.com/)\n- [Vue Router](https://router.vuejs.org/)\n- [Vuex](https://vuex.vuejs.org/)\n- [Vue Use](https://vueuse.org/)\n- [Howler.js](https://howlerjs.com/)\n\n#### Available dependencies in future\n\n- [Socket.io](https://socket.io/)\n\n### Compiles and hot-reloads for development\n\n```\nnpm run tauri:serve\n```\n\n### Compiles and minifies for production\n\n```\nnpm run tauri:build\n```\n\n### Vue Devtools\n\n[How to install Vue Devtools Standalone](https://devtools.vuejs.org/guide/installation.html#standalone)\n\n```\nnpm run vue-devtools\n```\n\n### Lints and fixes files\n\n```\nnpm run lint\n```\n\n### Customize configuration\n\nSee [Configuration Reference](https://cli.vuejs.org/config/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcus-universe%2Fsoundninja","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarcus-universe%2Fsoundninja","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcus-universe%2Fsoundninja/lists"}