Difference between revisions of "3rd Party Applications"
m (→Web-Interfaces) |
(→Channel Viewers: remove dead mumble-django project - dead upstream links) |
||
(172 intermediate revisions by 51 users not shown) | |||
Line 1: | Line 1: | ||
− | ''' | + | {{Notice |
+ | |message=Some of the software mentioned here is outdated and that is not always labeled, so take a closer look at the software and check for the last update date, features and compatibility. | ||
+ | }} | ||
+ | |||
+ | '''If you created or found an application you think should be included or find out that some software does not work anymore, edit this page, open a discussion or report an issue on GitHub instead: https://github.com/mumble-voip/mumble-www/issues.''' | ||
+ | |||
+ | = Clients = | ||
+ | |||
+ | {|border="0" cellpadding="2" cellspacing="1" style="background:#e2e2e2;" class="sortable" width="100%" | ||
+ | ! Name | ||
+ | ! Platform | ||
+ | ! Programming language | ||
+ | ! Comment | ||
+ | ! License | ||
+ | ! Weblink | ||
+ | |||
+ | |-bgcolor="#f8f8ff" | ||
+ | | '''Mumla''' | ||
+ | | Android | ||
+ | | Java | ||
+ | | Fork (aka continuation) of Plumble. | ||
+ | | [https://gitlab.com/quite/mumla/-/raw/master/LICENSE GPLv3] | ||
+ | | [https://gitlab.com/quite/mumla GitLab] | ||
+ | |||
+ | |-bgcolor="#f8f8ff" | ||
+ | | '''mumble-web''' | ||
+ | | Web | ||
+ | | HTML5 and JavaScript | ||
+ | | Quite a few features are still missing, most noticeably voice activity detection and all administrative functionality. | ||
+ | | [https://opensource.org/licenses/ISC ISC] | ||
+ | | [https://github.com/Johni0702/mumble-web GitHub] | ||
+ | |||
+ | |-bgcolor="#f8f8ff" | ||
+ | | '''talKKonnect''' | ||
+ | | Linux | ||
+ | | Go | ||
+ | | talKKonnect is a Linux CLI Headless Self Contained Mumble Client For Raspberry Pi with LCD, Channel Control and Granular XML Config. Using GPIOs you can interface with RF radios or other network radio technologies. | ||
+ | | [https://opensource.org/licenses/MPL-2.0 MPL] | ||
+ | | [https://talkkonnect.com/ talkkonnect] | ||
+ | |||
+ | |-bgcolor="#f8f8ff" | ||
+ | | '''Wahay''' | ||
+ | | Linux | ||
+ | | Go | ||
+ | | Wahay is an easy-to-use, secure and decentralized conference call application that provides private and autonomous digital communications to everyone. It combines Grumble, Mumble and Tor Onion services. | ||
+ | | [https://github.com/digitalautonomy/wahay/blob/master/LICENSE GPLv3] | ||
+ | | [https://www.wahay.org Wahay] | ||
+ | |||
+ | |-bgcolor="#f8f8ff" | ||
+ | | '''Pymumble''' | ||
+ | | Linux | ||
+ | | Python | ||
+ | | A mumble client written in python. | ||
+ | Offers some special features (like a Musicbot (that supports stereo transmission)), but also lacks some features. | ||
+ | See the Github repo for details. | ||
+ | | [https://github.com/azlux/pymumble/blob/pymumble_py3/LICENSE GPLv3] | ||
+ | | [https://github.com/azlux/pymumble GitHub] | ||
+ | |||
+ | |-bgcolor="#f8f8ff" | ||
+ | | '''barnard''' | ||
+ | | Linux | ||
+ | | Go | ||
+ | | barnard is a terminal-based client with a curses-like UI. Built on the Gumble library. | ||
+ | Note: barnard was last updated 2018. | ||
+ | | [https://raw.githubusercontent.com/layeh/barnard/master/LICENSE GPLv2] | ||
+ | | [https://github.com/layeh/barnard GitHub] | ||
+ | |||
+ | |-bgcolor="#f8f8ff" | ||
+ | | '''WiMic''' | ||
+ | | Android | ||
+ | | Java / NDK | ||
+ | | Fork of Plumble. (WiMic has many features added like echo canceller, performance enabled for 8 Khz and 8k bitrates at 10 ms latency, performed vox gain control, battery optimization and new native NEON preprocessing audio libraries, mainly focused on OPUS codec performance). | ||
+ | |||
+ | WiMic Android client can work with WiMic Server/Client too. | ||
+ | | [https://github.com/hiro2233/wimic_android/blob/master/LICENSE GPLv3] | ||
+ | | [https://github.com/hiro2233/wimic_android Github] | ||
+ | |||
+ | |} | ||
+ | |||
+ | = Servers = | ||
+ | Note: These servers might not have all recent features and functionality. | ||
+ | |||
+ | {|border="0" cellpadding="2" cellspacing="1" style="background:#e2e2e2;" class="sortable" | ||
+ | ! Name | ||
+ | ! Status | ||
+ | ! Source-Language | ||
+ | ! License | ||
+ | ! Comment | ||
+ | ! Weblink | ||
+ | |||
+ | |-bgcolor="#f8f8ff" | ||
+ | | Grumble | ||
+ | | Experimental | ||
+ | | [http://golang.org Go] | ||
+ | | {{BSD3}} | ||
+ | | Alternative Mumble server written in Go | ||
+ | | [https://github.com/mumble-voip/grumble Project page and source on github.com] | ||
+ | |||
+ | |-bgcolor="#f8f8ff" | ||
+ | | uMurmur | ||
+ | | Stable (outdated) | ||
+ | | C | ||
+ | | {{BSD3}} | ||
+ | | uMurmur is a minimalistic Mumble server primarily targeted to run on routers with an open OS like OpenWRT. The server part of Mumble is called Murmur, hence the name uMurmur. | ||
+ | Note: uMurmur was last updated 2017, so it is outdated. | ||
+ | | [https://github.com/fatbob313/umurmur Project page and sources on github.com] | ||
+ | |||
+ | |-bgcolor="#f8f8ff" | ||
+ | | WiMic Server/Client (with GUI Manager) | ||
+ | | Stable | ||
+ | | C/C++ | ||
+ | | [https://github.com/hiro2233/wimic/blob/master/LICENSE GPLv3] | ||
+ | | Hybrid server, based on uMurmur and Mumlib. WiMic Server/Client can run on GNU/Linux and Windows (MSYS2) platforms, focused to work with WiMic Android performance. | ||
+ | | [https://github.com/hiro2233/wimic Github] | ||
+ | |||
+ | |} | ||
+ | |||
+ | = Libraries = | ||
+ | |||
+ | {|border="0" cellpadding="2" cellspacing="1" style="background:#e2e2e2;" class="sortable" width="100%" | ||
+ | ! Name | ||
+ | ! Technology | ||
+ | ! Comment | ||
+ | ! License | ||
+ | ! Weblink | ||
+ | |||
+ | |-bgcolor="#f8f8ff" | ||
+ | | '''gumble''' | ||
+ | | Go | ||
+ | | - | ||
+ | | MPL 2.0 | ||
+ | | [https://github.com/layeh/gumble/] | ||
+ | |||
+ | |-bgcolor="#f8f8ff" | ||
+ | | '''lua-mumble''' | ||
+ | | Lua (Linux) | ||
+ | | - | ||
+ | | MIT | ||
+ | | [https://github.com/bkacjios/lua-mumble] | ||
+ | |||
+ | |-bgcolor="#f8f8ff" | ||
+ | | '''MumbleKit''' | ||
+ | | Objective-C | ||
+ | | - | ||
+ | | BSD3 | ||
+ | | [https://github.com/mumble-voip/mumblekit] | ||
+ | |||
+ | |-bgcolor="#f8f8ff" | ||
+ | | '''MumbleSharp''' | ||
+ | | C# | ||
+ | | - | ||
+ | | MIT | ||
+ | | [https://github.com/martindevans/MumbleSharp] | ||
+ | |||
+ | |-bgcolor="#f8f8ff" | ||
+ | | '''node-mumble''' | ||
+ | | JavaScript (Node.js) | ||
+ | | - | ||
+ | | MIT | ||
+ | | [https://github.com/Rantanen/node-mumble] | ||
+ | |||
+ | |-bgcolor="#f8f8ff" | ||
+ | | '''pymumble''' | ||
+ | | Python | ||
+ | | - | ||
+ | | GNU | ||
+ | | [https://github.com/azlux/pymumble] | ||
+ | | | ||
+ | |||
+ | |-bgcolor="#f8f8ff" | ||
+ | | '''Mumble-Unity''' | ||
+ | | C# (Unity3D) | ||
+ | | - | ||
+ | | MIT | ||
+ | | [https://github.com/BananaHemic/Mumble-Unity] | ||
+ | | | ||
+ | |||
+ | |-bgcolor="#f8f8ff" | ||
+ | | '''NoodleJS''' | ||
+ | | JavaScript (Node.js) | ||
+ | | - | ||
+ | | MIT | ||
+ | | [https://github.com/Gielert/NoodleJS] | ||
+ | | | ||
+ | |||
+ | |-bgcolor="#f8f8ff" | ||
+ | | '''gomble''' | ||
+ | | Go | ||
+ | | youtube, UDP, for music bots | ||
+ | | MIT | ||
+ | | [https://github.com/CodingVoid/gomble/] | ||
+ | |||
+ | |-bgcolor="#f8f8ff" | ||
+ | | '''Humla''' | ||
+ | | Java (Android) | ||
+ | | Used for [[Mumla]]. Fork of Jumble. | ||
+ | | GPLv3 | ||
+ | | [https://gitlab.com/quite/humla] | ||
+ | |||
+ | |-bgcolor="#f8f8ff" | ||
+ | | '''mumlib''' | ||
+ | | C++, boost::asio | ||
+ | | Note: Outdated (last update: 2018). | ||
+ | Provides basic functionality, no ACL | ||
+ | | LGPLv3 | ||
+ | | [https://github.com/slomkowski/mumlib] | ||
+ | |||
+ | |} | ||
= Web-Interfaces = | = Web-Interfaces = | ||
− | There are several browser based interfaces which can be used to administrate the Murmur server. If you need something very basic or want to create your own interface you should take a look at Murmur's [ | + | There are several browser based interfaces which can be used to administrate the Murmur server. If you need something very basic or want to create your own interface you should take a look at Murmur's [https://github.com/mumble-voip/mumble/tree/master/scripts/server script folder] which contains some basic web-interface examples which use [[Ice]] or [[DBus]] (we recommend using Ice, as DBus is kept for backwards compatibility, and is not being extended for quite some time). |
Additionally the following table contains a collection of more elaborate Web-Interfaces: | Additionally the following table contains a collection of more elaborate Web-Interfaces: | ||
Line 14: | Line 221: | ||
! [[DBus]] | ! [[DBus]] | ||
! [[Ice]] | ! [[Ice]] | ||
− | |||
! 1.2.x | ! 1.2.x | ||
! Comment | ! Comment | ||
Line 20: | Line 226: | ||
|-bgcolor="#f8f8ff" | |-bgcolor="#f8f8ff" | ||
− | | [[ | + | | [[Mumble PHP Interface|MumPI]] |
| [http://php.net/ PHP] | | [http://php.net/ PHP] | ||
− | | | + | | {{LGPLv3}} |
− | | V2. | + | | V2.2.6 |
− | + | | 2015-12-09 | |
− | + | | bgcolor=#ffdddd | No | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | | ||
− | | bgcolor=# | ||
| bgcolor=#ddffdd | Yes | | bgcolor=#ddffdd | Yes | ||
| bgcolor=#ddffdd | Yes | | bgcolor=#ddffdd | Yes | ||
− | | | + | | Admin and User functionality; multiserver (start, stop, add, remove, edit virtual servers), registration & online user management, interface admin, admin-group and permission system, serverviewer |
− | + | | [http://github.com/Kissaki/MumPI/wiki] | |
− | | [http:// | ||
|-bgcolor="#f8f8ff" | |-bgcolor="#f8f8ff" | ||
− | | | + | | PHP Mumble Admin |
| [http://php.net/ PHP] | | [http://php.net/ PHP] | ||
− | | | + | | {{GPLv3}} |
− | | | + | | V0.4.3 |
− | | | + | | 2013-02-07 |
| bgcolor=#ffdddd | No | | bgcolor=#ffdddd | No | ||
| bgcolor=#ddffdd | Yes | | bgcolor=#ddffdd | Yes | ||
| bgcolor=#ddffdd | Yes | | bgcolor=#ddffdd | Yes | ||
− | | | + | | Complete administration control panel for Murmur designed for multiple virtual server. [http://sourceforge.net/projects/phpmumbleadmin/ Website] |
− | + | | [http://sourceforge.net/projects/phpmumbleadmin/] | |
− | | [http://sourceforge.net/projects/ | ||
|-bgcolor="#f8f8ff" | |-bgcolor="#f8f8ff" | ||
− | | | + | | Mumbled Webinterface |
| [http://php.net/ PHP] | | [http://php.net/ PHP] | ||
− | | | + | | {{GPLv3}} |
− | | V0 | + | | V0.2 |
− | | 2010- | + | | 2010-01-22 (Inactive) |
| bgcolor=#ffdddd | No | | bgcolor=#ffdddd | No | ||
| bgcolor=#ddffdd | Yes | | bgcolor=#ddffdd | Yes | ||
− | |||
| bgcolor=#ddffdd | Yes | | bgcolor=#ddffdd | Yes | ||
− | | | + | | |
− | | [http://sourceforge.net/projects/ | + | | [http://sourceforge.net/projects/mumbled/] |
+ | | | ||
|-bgcolor="#f8f8ff" | |-bgcolor="#f8f8ff" | ||
− | | | + | | MyMumb-Panel |
| [http://php.net/ PHP] | | [http://php.net/ PHP] | ||
− | | | + | | {{GPLv3}} |
− | | V0. | + | | V0.1 |
− | | | + | | 2014-09-18 |
| bgcolor=#ffdddd | No | | bgcolor=#ffdddd | No | ||
| bgcolor=#ddffdd | Yes | | bgcolor=#ddffdd | Yes | ||
− | |||
| bgcolor=#ddffdd | Yes | | bgcolor=#ddffdd | Yes | ||
− | | | + | | Multi-server management, Users Managment and soon channel viewer. |
− | | [ | + | | [https://github.com/dieonar/MyMumb-Panel/] |
|} | |} | ||
+ | |||
<small>Note: We recommend using a preferably [[Ice]] or at least [[DBus]] capable interface.</small> | <small>Note: We recommend using a preferably [[Ice]] or at least [[DBus]] capable interface.</small> | ||
− | = Standalone Applications = | + | = {{anchor|Standalone Applications}}Desktop Applications (GUI) = |
{|border="0" cellpadding="2" cellspacing="1" style="background:#e2e2e2;" class="sortable" | {|border="0" cellpadding="2" cellspacing="1" style="background:#e2e2e2;" class="sortable" | ||
! Name | ! Name | ||
Line 97: | Line 288: | ||
|-bgcolor="#f8f8ff" | |-bgcolor="#f8f8ff" | ||
− | | | + | | Murmur Admin Console |
| [http://de.wikipedia.org/wiki/Microsoft_Windows Windows] | | [http://de.wikipedia.org/wiki/Microsoft_Windows Windows] | ||
| bgcolor=#ddffdd | Yes | | bgcolor=#ddffdd | Yes | ||
| bgcolor=#ffdddd | No | | bgcolor=#ffdddd | No | ||
− | | | + | | Add, edit and delete users over SSH |
| [http://bograt.com/Murmur/] | | [http://bograt.com/Murmur/] | ||
+ | |||
+ | |-bgcolor="#f8f8ff" | ||
+ | | [http://yulli.cleanvoice.ru/ Yulli Mur] | ||
+ | | [http://de.wikipedia.org/wiki/Microsoft_Windows Windows] | ||
+ | | bgcolor=#ffdddd | No | ||
+ | | bgcolor=#ddffdd | Yes | ||
+ | | Add, remove and control virtual servers remotely (supports SSH) | ||
+ | | [http://yulli.cleanvoice.ru] | ||
|} | |} | ||
= Commandline-Interfaces = | = Commandline-Interfaces = | ||
+ | Note: gRPC is experimental and not yet implemented by default, but will likely be implemented in near future (Status from June 2020). <br> | ||
+ | Dbus is deprecated. | ||
+ | |||
{|border="0" cellpadding="2" cellspacing="1" style="background:#e2e2e2;" class="sortable" | {|border="0" cellpadding="2" cellspacing="1" style="background:#e2e2e2;" class="sortable" | ||
! Name | ! Name | ||
Line 111: | Line 313: | ||
! [[DBus]] | ! [[DBus]] | ||
! [[Ice]] | ! [[Ice]] | ||
+ | ! [[gRPC]] | ||
! Comment | ! Comment | ||
! Weblink | ! Weblink | ||
+ | |||
+ | |-bgcolor="#f8f8ff" | ||
+ | | murmur-cli | ||
+ | | Linux | ||
+ | | bgcolor=#ffdddd | No | ||
+ | | bgcolor=#ffdddd | No | ||
+ | | bgcolor=#ddffdd | Yes | ||
+ | | CLI for gRPC protocol | ||
+ | | https://github.com/layeh/murmur-cli | ||
|-bgcolor="#f8f8ff" | |-bgcolor="#f8f8ff" | ||
Line 119: | Line 331: | ||
| bgcolor=#ffdddd | No | | bgcolor=#ffdddd | No | ||
| bgcolor=#ddffdd | Yes | | bgcolor=#ddffdd | Yes | ||
+ | | bgcolor=#ffdddd | No | ||
| Helper script written in [http://www.python.org Python] | | Helper script written in [http://www.python.org Python] | ||
− | | [ | + | Note: Potentially outdated |
+ | | [https://github.com/mumble-voip/mumble-scripts/raw/master/Helpers/mice.py] | ||
|-bgcolor="#f8f8ff" | |-bgcolor="#f8f8ff" | ||
− | | | + | | RegMum |
| [http://de.wikipedia.org/wiki/Microsoft_Windows Windows] | | [http://de.wikipedia.org/wiki/Microsoft_Windows Windows] | ||
| bgcolor=#ddffdd | Yes | | bgcolor=#ddffdd | Yes | ||
+ | | bgcolor=#ffdddd | No | ||
| bgcolor=#ffdddd | No | | bgcolor=#ffdddd | No | ||
| Bat script | | Bat script | ||
− | | [ | + | Note: Potentially outdated |
+ | | [[DBus_scripts#Windows|DBus_scripts]] | ||
|-bgcolor="#f8f8ff" | |-bgcolor="#f8f8ff" | ||
− | | | + | | mmctl |
| [http://www.python.org Python] | | [http://www.python.org Python] | ||
| bgcolor=#ddffdd | Yes | | bgcolor=#ddffdd | Yes | ||
+ | | bgcolor=#ffdddd | No | ||
| bgcolor=#ffdddd | No | | bgcolor=#ffdddd | No | ||
| 1.1.8 - Easy to use script for managing servers and adding users locally | | 1.1.8 - Easy to use script for managing servers and adding users locally | ||
+ | Note: Potentially outdated (last update 2013) | ||
| [http://github.com/mbr/mmctl] | | [http://github.com/mbr/mmctl] | ||
Line 143: | Line 361: | ||
| bgcolor=#ddffdd | Yes | | bgcolor=#ddffdd | Yes | ||
| bgcolor=#ddffdd | Yes | | bgcolor=#ddffdd | Yes | ||
+ | | bgcolor=#ffdddd | No | ||
| 1.2.1 | | 1.2.1 | ||
+ | Note: Potentially outdated (last update 2013) | ||
| [http://github.com/cheald/Murmur-manager/ GitHub] | | [http://github.com/cheald/Murmur-manager/ GitHub] | ||
+ | |||
+ | |} | ||
+ | |||
+ | = Bots = | ||
+ | {|border="0" cellpadding="2" cellspacing="1" style="background:#e2e2e2;" class="sortable" | ||
+ | ! Name | ||
+ | ! Description | ||
+ | ! Programming language | ||
+ | ! Comment | ||
+ | ! License | ||
+ | ! Weblink | ||
+ | |||
+ | |-bgcolor="#f8f8ff" | ||
+ | | '''Stumble''' | ||
+ | | A fully extensible, SQLite enhanced bot, that ships with a standard extension library, including audio file saving and playback using FFmpeg. | ||
+ | | JavaScript (Node.js) | ||
+ | | - | ||
+ | | MIT | ||
+ | | [https://github.com/Okahyphen/stumble] | ||
+ | |||
+ | |-bgcolor="#f8f8ff" | ||
+ | | '''Jeanne''' | ||
+ | | Jeanne is meant to be a powerful Music bot for Mumble, with voice recognition. She can stream youtube video and (web)radio, with features like on-the-fly playlist and auto-playing. | ||
+ | | JavaScript (Node.js) | ||
+ | | - | ||
+ | | MIT | ||
+ | | [https://github.com/TinyMan/node-jeanne] | ||
+ | |-bgcolor="#f8f8ff" | ||
+ | |||
+ | | '''Calico''' | ||
+ | | A Mumble bot that connects to an SQL server and responds to text commands with audio / text responses. Built with [[piepan]]. | ||
+ | | Lua | ||
+ | | - | ||
+ | | MIT | ||
+ | | [https://github.com/Okahyphen/calico] | ||
+ | |||
+ | |-bgcolor="#f8f8ff" | ||
+ | | '''Eve-Bot''' | ||
+ | | From the website: This bot is written for online multiplayer communities playing games like TF2 or CSS, where the spectator's view of the game is sometimes delayed to prevent collusion. | ||
+ | | Python | ||
+ | | - | ||
+ | | {{BSD3}} | ||
+ | | [http://frymaster.127001.org/mumble/] | ||
+ | |||
+ | |-bgcolor="#f8f8ff" | ||
+ | | '''mumble-bots''' | ||
+ | | Several bot scripts based on [[Mumble Ruby]]. | ||
+ | | Ruby | ||
+ | | - | ||
+ | | | ||
+ | | [https://github.com/SuperTux88/mumble-bots] | ||
+ | |||
+ | |-bgcolor="#f8f8ff" | ||
+ | | '''mumble-dicebot''' | ||
+ | | Connects as a user to a [[Mumble Server]] and listens for dice commands. | ||
+ | | Ruby | ||
+ | | - | ||
+ | | [https://en.wikipedia.org/wiki/WTFPL WTF] | ||
+ | | [https://github.com/vaxr/mumble-dicebot/] | ||
+ | |||
+ | |-bgcolor="#f8f8ff" | ||
+ | | '''mumble-ruby''' | ||
+ | | A headless [[Mumble client]] which can send audio from a named pipe into a [[Mumble server]]. Further information is available [[Mumble Ruby|here]]. | ||
+ | | Ruby | ||
+ | | - | ||
+ | | MIT License | ||
+ | | [https://github.com/perrym5/mumble-ruby] | ||
+ | |||
+ | |-bgcolor="#f8f8ff" | ||
+ | | '''mumblebot''' | ||
+ | | Connects as a user to a server and listens for text commands. Among others it has a soundboard. Based on [[Mumble Ruby]] | ||
+ | | Ruby | ||
+ | | - | ||
+ | | | ||
+ | | [https://github.com/erulabs/mumblebot/] | ||
+ | |||
+ | |-bgcolor="#f8f8ff" | ||
+ | | '''mumblebot''' | ||
+ | | Connects as a user to a [[Mumble Server]] and can run local scripts to interact with the server. | ||
+ | | Python | ||
+ | | - | ||
+ | | {{BSD3}} | ||
+ | | [http://code.google.com/p/mumblebot/wiki/About] | ||
+ | |||
+ | |-bgcolor="#f8f8ff" | ||
+ | | '''mumblecop''' | ||
+ | | Connects to a [[Mumble Server]] and listens for commands which trigger plugins. Several plugins included already, including ones for streaming youtube audio, rolling dice, and displaying a countdown. More plugins can easily be added. Uses [[Mumble Ruby]] | ||
+ | | Ruby | ||
+ | | - | ||
+ | | MIT | ||
+ | | [https://bitbucket.org/Flandoo/mumblecop] | ||
+ | |||
+ | |-bgcolor="#f8f8ff" | ||
+ | | '''mumblerecbot''' | ||
+ | | Connects as a user to a server and records the audio stream as a file. Is based on [[PyMumble]]. | ||
+ | | Python | ||
+ | | - | ||
+ | | {{GPLv3}} | ||
+ | | [https://github.com/Robert904/mumblerecbot] | ||
+ | |||
+ | |-bgcolor="#f8f8ff" | ||
+ | | '''piepan''' | ||
+ | | An easy to use framework for writing Mumble bots using Lua | ||
+ | | Lua | ||
+ | | - | ||
+ | | MPL 2.0 | ||
+ | | [https://github.com/layeh/piepan] | ||
+ | |||
+ | |-bgcolor="#f8f8ff" | ||
+ | | '''sftmumblebot''' | ||
+ | | A chat bridge between IRC and a [[Mumble Server]]. | ||
+ | | Python | ||
+ | | - | ||
+ | | {{GPLv3}} | ||
+ | | [https://github.com/SFTtech/sftmumblebot] | ||
+ | |||
+ | |-bgcolor="#f8f8ff" | ||
+ | |'''Mumble-Ruby-Pluginbot''' | ||
+ | | Mumble-Ruby-Pluginbot is an audio bot that can be controlled through text messages in the Mumble client, can download music from Youtube and other online sources. It offers many commands to control the MPD session which feeds the bot, for example to change the volume, display and load playlis(s), and many more. | ||
+ | | Ruby | ||
+ | | - | ||
+ | | - | ||
+ | | [https://wiki.natenom.de/en/mumble/clienten_und_projekte/bots/mumble-ruby-pluginbot] | ||
+ | |||
+ | |-bgcolor="#f8f8ff" | ||
+ | |'''Ultros''' | ||
+ | | Extensible, multi-protocol, general-purpose bot. | ||
+ | | Python | ||
+ | | - | ||
+ | | [http://opensource.org/licenses/Artistic-2.0 Artistic-2.0] | ||
+ | | [https://github.com/UltrosBot/Ultros] | ||
+ | |||
+ | |-bgcolor="#f8f8ff" | ||
+ | |'''Mumsi''' | ||
+ | | SIP to Mumble gateway based on PJSIP stack and Mumlib library. Enables the user to participate in Mumble conference using SIP client or perhaps ordinary telephone, by VoIP provider. | ||
+ | | C++ | ||
+ | | - | ||
+ | | [http://opensource.org/licenses/Apache-2.0 Apache-2.0] | ||
+ | | [https://github.com/slomkowski/mumsi] | ||
+ | |||
+ | |-bgcolor="#f8f8ff" | ||
+ | |'''Botamusique''' | ||
+ | | Bot to play YouTube / SoundCloud / radio / local music on Mumble (using pymumble). | ||
+ | | Python | ||
+ | | - | ||
+ | | [http://choosealicense.com/licenses/mpl-2.0/ MPL 2.0] | ||
+ | | [https://github.com/azlux/botamusique] | ||
+ | |||
+ | |-bgcolor="#f8f8ff" | ||
+ | |'''JJMumbleBot''' | ||
+ | | A plugin-based Python 3 Mumble bot with extensive features. | ||
+ | | Python | ||
+ | | - | ||
+ | | [https://choosealicense.com/licenses/gpl-3.0 GPL 3.0] | ||
+ | | [https://github.com/DuckBoss/JJMumbleBot] | ||
+ | |||
+ | |-bgcolor="#f8f8ff" | ||
+ | |'''Rena Mumble''' | ||
+ | | A music bot for Mumble. | ||
+ | | JavaScript | ||
+ | | - | ||
+ | | [https://choosealicense.com/licenses/mit/ MIT] | ||
+ | | [https://git.lolcat.ca/lolcat/rena_mumble] | ||
|} | |} | ||
= Channel Viewers = | = Channel Viewers = | ||
+ | |||
+ | We encourage anyone developing a viewer to use the open and documented [[Channel Viewer Protocol]] to ensure inter-operability and compatibility. | ||
{|border="0" cellpadding="2" cellspacing="1" style="background:#e2e2e2;" class="sortable" | {|border="0" cellpadding="2" cellspacing="1" style="background:#e2e2e2;" class="sortable" | ||
Line 154: | Line 539: | ||
! Type | ! Type | ||
! Platform | ! Platform | ||
− | ! | + | ! Provides CVP |
+ | ! Reads CVP | ||
+ | ! Proprietary (Non-CVP) | ||
! Comment | ! Comment | ||
! Weblink | ! Weblink | ||
+ | |||
+ | |-bgcolor="#f8f8f8" | ||
+ | | Mumble.com | ||
+ | | Web | ||
+ | | Javascript | ||
+ | | No | ||
+ | | '''Yes''' | ||
+ | | No | ||
+ | | Enter the URL to the JSON encoded Channel Viewer Protocol provided by your Mumble host to create a unique channel viewer. Requires a CVP provider to query the Mumble server and generate the JSON. | ||
+ | | [http://www.mumble.com/mumble-server-status.php Mumble.com Status Tool] | ||
+ | |||
+ | |||
+ | |-bgcolor="#f8f8f8" | ||
+ | | FlaskCVP | ||
+ | | Web | ||
+ | | Python, [http://flask.pocoo.org/ Flask] | ||
+ | | '''Yes''' | ||
+ | | No | ||
+ | | No | ||
+ | | A minimalistic CVP provider written using Mumble-Django's connection library and the Flask framework. | ||
+ | | [https://bitbucket.org/Svedrin/mumble-django/src/tip/pyweb/flaskcvp.py flaskcvp.py] | ||
+ | |||
+ | |-bgcolor="#f8f8ff" | ||
+ | | GTMurmur | ||
+ | | Web | ||
+ | | Binary | ||
+ | | '''Yes''' | ||
+ | | No | ||
+ | | '''Yes''' | ||
+ | | Server-side binary for Murmur which adds support for GameTracker.com queries. Also provides CVP via socket which can be used by other channel viewers. | ||
+ | | [http://www.gametracker.com/downloads/gtmurmurplugin.php GameTracker.com] | ||
|-bgcolor="#f8f8ff" | |-bgcolor="#f8f8ff" | ||
− | | | + | | MurmurQuery |
| Web | | Web | ||
| PHP | | PHP | ||
− | | | + | | No |
− | | | + | | '''Yes''' |
− | | [http:// | + | | No |
+ | | PHP class that reads CVP JSON data from the GTMurmur Plugin and displays users and channels in HTML. | ||
+ | | [http://github.com/edmundask/MurmurQuery GitHub] | ||
|-bgcolor="#f8f8f8" | |-bgcolor="#f8f8f8" | ||
Line 170: | Line 590: | ||
| Web | | Web | ||
| Ruby | | Ruby | ||
− | | | + | | No |
+ | | No | ||
+ | | '''Yes''' | ||
| | | | ||
| [http://github.com/cheald/Murmur-manager/ GitHub] | | [http://github.com/cheald/Murmur-manager/ GitHub] | ||
|-bgcolor="#f8f8ff" | |-bgcolor="#f8f8ff" | ||
− | | [ | + | | [[Mumble reader]] |
| Web | | Web | ||
| PHP/Javascript | | PHP/Javascript | ||
− | | | + | | '''Yes''' |
− | | | + | | '''Yes''' |
+ | | No | ||
+ | | JS Viewer which uses PHP with Ice 3.3 to query a Mumble server. Does not support the latest version of Ice (3.4) but the clean JS front-end can be used with other CVP providers. | ||
| [http://mumble.rko.nu/ Webpage] | | [http://mumble.rko.nu/ Webpage] | ||
− | [ | + | [https://github.com/Pimmetje/mumblereader Github] |
|-bgcolor="#f8f8f8" | |-bgcolor="#f8f8f8" | ||
− | | [[Mumble PHP Interface]] | + | | [[Mumble PHP Interface|MumPI]] |
| Web | | Web | ||
| PHP/Javascript | | PHP/Javascript | ||
− | | | + | | '''Yes''' |
− | + | | '''Yes''' | |
+ | | '''Yes''' | ||
| JS-Viewer uses own protocoll/calls to MumPI. | | JS-Viewer uses own protocoll/calls to MumPI. | ||
− | + | MumPI provides JSON-Channel Viewer Protocol-webservice for other viewers. | |
− | | [http:// | + | | [http://github.com/Kissaki/MumPI/wiki @Github] |
− | [ | + | |
+ | |-bgcolor="#f8f8f8" | ||
+ | | MView | ||
+ | | Web | ||
+ | | Javascript | ||
+ | | No | ||
+ | | '''Yes''' | ||
+ | | No | ||
+ | | JS-Viewer injecting HTML (no evil iframes etc necessary!). | ||
+ | | [https://github.com/Kissaki/MView MView @Github] | ||
|-bgcolor="#f8f8ff" | |-bgcolor="#f8f8ff" | ||
Line 198: | Line 632: | ||
| Desktop | | Desktop | ||
| QT/KDE | | QT/KDE | ||
− | | | + | | No |
+ | | '''Yes''' | ||
+ | | No | ||
| Useful if you want to see who's online in a Desktop app without actually connecting, e.g. because you're on a PC without a proper headset. | | Useful if you want to see who's online in a Desktop app without actually connecting, e.g. because you're on a PC without a proper headset. | ||
| [http://bitbucket.org/Svedrin/mumble-watcher/ BitBucket] | | [http://bitbucket.org/Svedrin/mumble-watcher/ BitBucket] | ||
|-bgcolor="#f8f8f8" | |-bgcolor="#f8f8f8" | ||
− | | Mumble- | + | | Mumble-widget |
+ | | Web | ||
+ | | JavaScript | ||
+ | | No | ||
+ | | '''Yes''' | ||
+ | | No | ||
+ | | A CVP compatible web-based channel viewer widget to display active users on your Mumble server. Easy setup, just copy and paste snippet of code to your website. | ||
+ | | [http://mumble-widget.guildbit.com/ Website] [https://github.com/alfg/mumble-widget Github] [http://jsfiddle.net/alfg/3m86purL/ JSFiddle Example] | ||
+ | |||
+ | |-bgcolor="#f8f8f8" | ||
+ | | Command Channel | ||
+ | | Web | ||
+ | | PHP/JavaScript/EQdkp-Plus/Joomla!/WordPress | ||
+ | | No | ||
+ | | '''Yes''' | ||
+ | | No | ||
+ | | A robust channel viewer that has been packaged into several different formats for popular Content Management Systems. You can easily change the icons and colors used. | ||
+ | | [http://commandchannel.com/Downloads/eqdkp-plus/mumbleviewer.zip Module for EQdkp-Plus] | ||
+ | |||
+ | [http://extensions.joomla.org/extensions/sports-a-games/game-servers/16358 Extension for Joomla!] | ||
+ | |||
+ | [http://wordpress.org/extend/plugins/mumble-channel-viewer/ Plugin for WordPress] | ||
+ | |||
+ | [http://commandchannel.com/Downloads/mumble-channel-viewer-php.zip PHP only] | ||
+ | |||
+ | [http://commandchannel.com/Downloads/mumble-channel-viewer-javascript.zip JavaScript only] | ||
+ | |||
+ | [http://github.com/CommandChannel/Mumble-Channel-Viewer/wiki JavaScript Documentation] | ||
+ | |||
+ | [http://github.com/CommandChannel/Mumble-Channel-Viewer Source code] | ||
+ | |||
+ | [http://github.com/ClusterFCK/Drupal-Mumble-Viewer Module for Drupal 7 (Based on the above)] | ||
+ | |||
+ | |-bgcolor="#f8f8f8" | ||
+ | | PHP Mumble Viewer | ||
+ | | Web | ||
+ | | PHP | ||
+ | | '''Yes''' | ||
+ | | '''Yes''' | ||
+ | | No | ||
+ | | Project abandoned. | ||
+ | | [http://phpmumbleviewer.coolcow.org/ phpmumbleviewer.coolcow.org] | ||
+ | |||
+ | |-bgcolor="#f8f8f8" | ||
+ | | [[Voice Comms Viewer]] | ||
| Web | | Web | ||
| JavaScript | | JavaScript | ||
− | | | + | | No |
− | | | + | | '''Yes''' |
− | | [ | + | | No |
+ | | A site that creates Channel Viewers for Mumble, Teamspeak & Ventrilo using the Channel Viewer Protocol | ||
+ | | [http://commsviewer.com/ commsviewer.com] | ||
+ | |||
+ | |-bgcolor="#f8f8f8" | ||
+ | | Mumble Channel Viewer | ||
+ | | Web | ||
+ | | JavaScript | ||
+ | | No | ||
+ | | '''Yes''' | ||
+ | | No | ||
+ | | Chrome extension that reads CVP JSON or XML data and displays channels and users. | ||
+ | | [https://chrome.google.com/webstore/detail/mumble-channel-viewer/delalapmnpndmfopplmjegencdnddfcc Chrome Web Store] | ||
+ | [https://github.com/nunof07/chrome-mumble GitHub] | ||
+ | |-bgcolor="#f8f8f8" | ||
+ | | MumbleCVP | ||
+ | | Web | ||
+ | | Docker | ||
+ | | '''Yes''' | ||
+ | | No | ||
+ | | No | ||
+ | | A fastAPI version of FlaskCVP using python 3 in a dockerized container. | ||
+ | | [https://hub.docker.com/r/ajmandourah/mumblecvp Dockerhub] | ||
+ | |||
+ | |||
+ | |||
+ | |} | ||
+ | |||
+ | = Authenticators = | ||
+ | |||
+ | <div style="float:right; border:1px solid #ccc;"> | ||
+ | [[File:Mumble_Authenticator_Introduction.png]] | ||
+ | </div> | ||
+ | Authenticators allow server administrators to adjust the login back-end of Mumble servers. This allows users to log in with their account information of an existing database, for example logging in with their data from a forum. | ||
+ | {| class="wikitable sortable" | ||
+ | |- | ||
+ | ! Account Source !! License !! Weblink | ||
+ | |- | ||
+ | | phpBB3 || 3-clause BSD || [https://github.com/mumble-voip/mumble-scripts/tree/master/Authenticators/phpBB3 mumble-voip/mumble-scripts phpBB3] | ||
+ | |- | ||
+ | | SMF 2.0 || 3-clause BSD || [https://github.com/mumble-voip/mumble-scripts/tree/master/Authenticators/SMF/2.0 mumble-voip/mumble-scripts SMF 2.0] | ||
+ | |- | ||
+ | | SMF 1.x || 3-clause BSD || [https://github.com/mumble-voip/mumble-scripts/tree/master/Authenticators/SMF/1.x mumble-voip/mumble-scripts SMF 1.x] | ||
+ | |- | ||
+ | | LDAP || 3-clause BSD || [https://github.com/mumble-voip/mumble-scripts/tree/master/Authenticators/LDAP mumble-voip/mumble-scripts LDAP] | ||
+ | |- | ||
+ | | Eve-Online || GPL || [http://bawki.de/mumble/public-api2.2.py public-api2.2.py] | ||
+ | |- | ||
+ | | Drupal || 3-clause BSD || [https://github.com/dsnopek/mumble-drupal-auth mumble-drupal-auth] | ||
|} | |} | ||
Line 229: | Line 757: | ||
| Relays comms from one channel to another with a delay (to synchronise comms for time-delayed game spectators, for example) | | Relays comms from one channel to another with a delay (to synchronise comms for time-delayed game spectators, for example) | ||
| [http://frymaster.127001.org/mumble/ Evebot] | | [http://frymaster.127001.org/mumble/ Evebot] | ||
+ | |||
+ | |-bgcolor="#f8f8ff" | ||
+ | | [[Mumo]] | ||
+ | | Bot | ||
+ | | Python | ||
+ | | ICE | ||
+ | | Highly extensible script that can use external events (such as gamestate changes) to dynamically shuffle users into channels and groups. Support for various user states and the game "Battlefield 2". | ||
+ | | [https://github.com/mumble-voip/mumo mumo] | ||
+ | |||
+ | |-bgcolor="#f8f8ff" | ||
+ | | Murmur-Munin | ||
+ | | Statistics | ||
+ | | Python | ||
+ | | ICE | ||
+ | | A plugin for Munin to create statistics for your Mumble-Server. | ||
+ | | [https://github.com/Natenom/munin-plugins/blob/master/murmur-munin.py Murmur-Munin] | ||
+ | |||
+ | |-bgcolor="#f8f8ff" | ||
+ | | Murmur-REST | ||
+ | | RESTful API | ||
+ | | Python | ||
+ | | ICE | ||
+ | | A RESTful API for administering virtual Mumble servers. Built with Flask and Ice. | ||
+ | | [https://github.com/alfg/murmur-rest Murmur-REST] | ||
+ | |||
+ | |} | ||
+ | |||
+ | = Server Deployment and Management = | ||
+ | |||
+ | These tools will help you deploy and manage Murmur servers. | ||
+ | |||
+ | {|border="0" cellpadding="2" cellspacing="1" style="background:#e2e2e2;" class="sortable" | ||
+ | ! Name | ||
+ | ! State | ||
+ | ! Source-Language | ||
+ | ! License | ||
+ | ! Comment | ||
+ | ! Weblink | ||
+ | |||
+ | |-bgcolor="#f8f8ff" | ||
+ | | [https://www.github.com/ajmandourah/Mumble-docker ajmandourah/mumble-docker] | ||
+ | | Stable | ||
+ | | Shell/Dockerfile | ||
+ | | MIT | ||
+ | | A container which includes a mumble-server. Easy deployment with access to conf files, logs and databases for easy backups. | ||
+ | | [https://www.github.com/ajmandourah/mumble-docker GitHub] | ||
+ | [https://hub.docker.com/r/ajmandourah/mumble DockerHub] | ||
+ | |||
+ | |-bgcolor="#f8f8ff" | ||
+ | | [https://github.com/sudoforge/docker-images/tree/master/mumble-server sudoforge/mumble-server] | ||
+ | | Stable | ||
+ | | Shell/Dockerfile | ||
+ | | MIT | ||
+ | | Run mumble-server in a docker container - built for easy deployment and management at scale. | ||
+ | | [https://github.com/sudoforge/docker-images/tree/master/mumble-server GitHub] | ||
+ | [https://hub.docker.com/r/sudoforge/mumble-server DockerHub] | ||
|} | |} | ||
− | [[Category: | + | [[Category:3rd Party]] |
− |
Latest revision as of 16:21, 29 March 2023

Some of the software mentioned here is outdated and that is not always labeled, so take a closer look at the software and check for the last update date, features and compatibility.
If you created or found an application you think should be included or find out that some software does not work anymore, edit this page, open a discussion or report an issue on GitHub instead: https://github.com/mumble-voip/mumble-www/issues.
Contents
Clients
Name | Platform | Programming language | Comment | License | Weblink |
---|---|---|---|---|---|
Mumla | Android | Java | Fork (aka continuation) of Plumble. | GPLv3 | GitLab |
mumble-web | Web | HTML5 and JavaScript | Quite a few features are still missing, most noticeably voice activity detection and all administrative functionality. | ISC | GitHub |
talKKonnect | Linux | Go | talKKonnect is a Linux CLI Headless Self Contained Mumble Client For Raspberry Pi with LCD, Channel Control and Granular XML Config. Using GPIOs you can interface with RF radios or other network radio technologies. | MPL | talkkonnect |
Wahay | Linux | Go | Wahay is an easy-to-use, secure and decentralized conference call application that provides private and autonomous digital communications to everyone. It combines Grumble, Mumble and Tor Onion services. | GPLv3 | Wahay |
Pymumble | Linux | Python | A mumble client written in python.
Offers some special features (like a Musicbot (that supports stereo transmission)), but also lacks some features. See the Github repo for details. |
GPLv3 | GitHub |
barnard | Linux | Go | barnard is a terminal-based client with a curses-like UI. Built on the Gumble library.
Note: barnard was last updated 2018. |
GPLv2 | GitHub |
WiMic | Android | Java / NDK | Fork of Plumble. (WiMic has many features added like echo canceller, performance enabled for 8 Khz and 8k bitrates at 10 ms latency, performed vox gain control, battery optimization and new native NEON preprocessing audio libraries, mainly focused on OPUS codec performance).
WiMic Android client can work with WiMic Server/Client too. |
GPLv3 | Github |
Servers
Note: These servers might not have all recent features and functionality.
Name | Status | Source-Language | License | Comment | Weblink |
---|---|---|---|---|---|
Grumble | Experimental | Go | 3-clause-BSD | Alternative Mumble server written in Go | Project page and source on github.com |
uMurmur | Stable (outdated) | C | 3-clause-BSD | uMurmur is a minimalistic Mumble server primarily targeted to run on routers with an open OS like OpenWRT. The server part of Mumble is called Murmur, hence the name uMurmur.
Note: uMurmur was last updated 2017, so it is outdated. |
Project page and sources on github.com |
WiMic Server/Client (with GUI Manager) | Stable | C/C++ | GPLv3 | Hybrid server, based on uMurmur and Mumlib. WiMic Server/Client can run on GNU/Linux and Windows (MSYS2) platforms, focused to work with WiMic Android performance. | Github |
Libraries
Name | Technology | Comment | License | Weblink | |
---|---|---|---|---|---|
gumble | Go | - | MPL 2.0 | [1] | |
lua-mumble | Lua (Linux) | - | MIT | [2] | |
MumbleKit | Objective-C | - | BSD3 | [3] | |
MumbleSharp | C# | - | MIT | [4] | |
node-mumble | JavaScript (Node.js) | - | MIT | [5] | |
pymumble | Python | - | GNU | [6] | |
Mumble-Unity | C# (Unity3D) | - | MIT | [7] | |
NoodleJS | JavaScript (Node.js) | - | MIT | [8] | |
gomble | Go | youtube, UDP, for music bots | MIT | [9] | |
Humla | Java (Android) | Used for Mumla. Fork of Jumble. | GPLv3 | [10] | |
mumlib | C++, boost::asio | Note: Outdated (last update: 2018).
Provides basic functionality, no ACL |
LGPLv3 | [11] |
Web-Interfaces
There are several browser based interfaces which can be used to administrate the Murmur server. If you need something very basic or want to create your own interface you should take a look at Murmur's script folder which contains some basic web-interface examples which use Ice or DBus (we recommend using Ice, as DBus is kept for backwards compatibility, and is not being extended for quite some time). Additionally the following table contains a collection of more elaborate Web-Interfaces:
Name | Technology | License | Current Version | Last Release | DBus | Ice | 1.2.x | Comment | Weblink | |
---|---|---|---|---|---|---|---|---|---|---|
MumPI | PHP | LGPLv3 | V2.2.6 | 2015-12-09 | No | Yes | Yes | Admin and User functionality; multiserver (start, stop, add, remove, edit virtual servers), registration & online user management, interface admin, admin-group and permission system, serverviewer | [12] | |
PHP Mumble Admin | PHP | GPLv3 | V0.4.3 | 2013-02-07 | No | Yes | Yes | Complete administration control panel for Murmur designed for multiple virtual server. Website | [13] | |
Mumbled Webinterface | PHP | GPLv3 | V0.2 | 2010-01-22 (Inactive) | No | Yes | Yes | [14] | ||
MyMumb-Panel | PHP | GPLv3 | V0.1 | 2014-09-18 | No | Yes | Yes | Multi-server management, Users Managment and soon channel viewer. | [15] |
Note: We recommend using a preferably Ice or at least DBus capable interface.
Desktop Applications (GUI)
Name | OS | DBus | Ice | Comment | Weblink |
---|---|---|---|---|---|
Murmur Admin Console | Windows | Yes | No | Add, edit and delete users over SSH | [16] |
Yulli Mur | Windows | No | Yes | Add, remove and control virtual servers remotely (supports SSH) | [17] |
Commandline-Interfaces
Note: gRPC is experimental and not yet implemented by default, but will likely be implemented in near future (Status from June 2020).
Dbus is deprecated.
Name | OS | DBus | Ice | gRPC | Comment | Weblink |
---|---|---|---|---|---|---|
murmur-cli | Linux | No | No | Yes | CLI for gRPC protocol | https://github.com/layeh/murmur-cli |
mice | multi-platform | No | Yes | No | Helper script written in Python
Note: Potentially outdated |
[18] |
RegMum | Windows | Yes | No | No | Bat script
Note: Potentially outdated |
DBus_scripts |
mmctl | Python | Yes | No | No | 1.1.8 - Easy to use script for managing servers and adding users locally
Note: Potentially outdated (last update 2013) |
[19] |
Murmur-manager | Ruby | Yes | Yes | No | 1.2.1
Note: Potentially outdated (last update 2013) |
GitHub |
Bots
Name | Description | Programming language | Comment | License | Weblink |
---|---|---|---|---|---|
Stumble | A fully extensible, SQLite enhanced bot, that ships with a standard extension library, including audio file saving and playback using FFmpeg. | JavaScript (Node.js) | - | MIT | [20] |
Jeanne | Jeanne is meant to be a powerful Music bot for Mumble, with voice recognition. She can stream youtube video and (web)radio, with features like on-the-fly playlist and auto-playing. | JavaScript (Node.js) | - | MIT | [21] |
Calico | A Mumble bot that connects to an SQL server and responds to text commands with audio / text responses. Built with piepan. | Lua | - | MIT | [22] |
Eve-Bot | From the website: This bot is written for online multiplayer communities playing games like TF2 or CSS, where the spectator's view of the game is sometimes delayed to prevent collusion. | Python | - | 3-clause-BSD | [23] |
mumble-bots | Several bot scripts based on Mumble Ruby. | Ruby | - | [24] | |
mumble-dicebot | Connects as a user to a Mumble Server and listens for dice commands. | Ruby | - | WTF | [25] |
mumble-ruby | A headless Mumble client which can send audio from a named pipe into a Mumble server. Further information is available here. | Ruby | - | MIT License | [26] |
mumblebot | Connects as a user to a server and listens for text commands. Among others it has a soundboard. Based on Mumble Ruby | Ruby | - | [27] | |
mumblebot | Connects as a user to a Mumble Server and can run local scripts to interact with the server. | Python | - | 3-clause-BSD | [28] |
mumblecop | Connects to a Mumble Server and listens for commands which trigger plugins. Several plugins included already, including ones for streaming youtube audio, rolling dice, and displaying a countdown. More plugins can easily be added. Uses Mumble Ruby | Ruby | - | MIT | [29] |
mumblerecbot | Connects as a user to a server and records the audio stream as a file. Is based on PyMumble. | Python | - | GPLv3 | [30] |
piepan | An easy to use framework for writing Mumble bots using Lua | Lua | - | MPL 2.0 | [31] |
sftmumblebot | A chat bridge between IRC and a Mumble Server. | Python | - | GPLv3 | [32] |
Mumble-Ruby-Pluginbot | Mumble-Ruby-Pluginbot is an audio bot that can be controlled through text messages in the Mumble client, can download music from Youtube and other online sources. It offers many commands to control the MPD session which feeds the bot, for example to change the volume, display and load playlis(s), and many more. | Ruby | - | - | [33] |
Ultros | Extensible, multi-protocol, general-purpose bot. | Python | - | Artistic-2.0 | [34] |
Mumsi | SIP to Mumble gateway based on PJSIP stack and Mumlib library. Enables the user to participate in Mumble conference using SIP client or perhaps ordinary telephone, by VoIP provider. | C++ | - | Apache-2.0 | [35] |
Botamusique | Bot to play YouTube / SoundCloud / radio / local music on Mumble (using pymumble). | Python | - | MPL 2.0 | [36] |
JJMumbleBot | A plugin-based Python 3 Mumble bot with extensive features. | Python | - | GPL 3.0 | [37] |
Rena Mumble | A music bot for Mumble. | JavaScript | - | MIT | [38] |
Channel Viewers
We encourage anyone developing a viewer to use the open and documented Channel Viewer Protocol to ensure inter-operability and compatibility.
Name | Type | Platform | Provides CVP | Reads CVP | Proprietary (Non-CVP) | Comment | Weblink |
---|---|---|---|---|---|---|---|
Mumble.com | Web | Javascript | No | Yes | No | Enter the URL to the JSON encoded Channel Viewer Protocol provided by your Mumble host to create a unique channel viewer. Requires a CVP provider to query the Mumble server and generate the JSON. | Mumble.com Status Tool
|
FlaskCVP | Web | Python, Flask | Yes | No | No | A minimalistic CVP provider written using Mumble-Django's connection library and the Flask framework. | flaskcvp.py |
GTMurmur | Web | Binary | Yes | No | Yes | Server-side binary for Murmur which adds support for GameTracker.com queries. Also provides CVP via socket which can be used by other channel viewers. | GameTracker.com |
MurmurQuery | Web | PHP | No | Yes | No | PHP class that reads CVP JSON data from the GTMurmur Plugin and displays users and channels in HTML. | GitHub |
Murmur-manager | Web | Ruby | No | No | Yes | GitHub | |
Mumble reader | Web | PHP/Javascript | Yes | Yes | No | JS Viewer which uses PHP with Ice 3.3 to query a Mumble server. Does not support the latest version of Ice (3.4) but the clean JS front-end can be used with other CVP providers. | Webpage |
MumPI | Web | PHP/Javascript | Yes | Yes | Yes | JS-Viewer uses own protocoll/calls to MumPI.
MumPI provides JSON-Channel Viewer Protocol-webservice for other viewers. |
@Github |
MView | Web | Javascript | No | Yes | No | JS-Viewer injecting HTML (no evil iframes etc necessary!). | MView @Github |
Mumble Watcher | Desktop | QT/KDE | No | Yes | No | Useful if you want to see who's online in a Desktop app without actually connecting, e.g. because you're on a PC without a proper headset. | BitBucket |
Mumble-widget | Web | JavaScript | No | Yes | No | A CVP compatible web-based channel viewer widget to display active users on your Mumble server. Easy setup, just copy and paste snippet of code to your website. | Website Github JSFiddle Example |
Command Channel | Web | PHP/JavaScript/EQdkp-Plus/Joomla!/WordPress | No | Yes | No | A robust channel viewer that has been packaged into several different formats for popular Content Management Systems. You can easily change the icons and colors used. | Module for EQdkp-Plus |
PHP Mumble Viewer | Web | PHP | Yes | Yes | No | Project abandoned. | phpmumbleviewer.coolcow.org |
Voice Comms Viewer | Web | JavaScript | No | Yes | No | A site that creates Channel Viewers for Mumble, Teamspeak & Ventrilo using the Channel Viewer Protocol | commsviewer.com |
Mumble Channel Viewer | Web | JavaScript | No | Yes | No | Chrome extension that reads CVP JSON or XML data and displays channels and users. | Chrome Web Store |
MumbleCVP | Web | Docker | Yes | No | No | A fastAPI version of FlaskCVP using python 3 in a dockerized container. | Dockerhub
|
Authenticators
Authenticators allow server administrators to adjust the login back-end of Mumble servers. This allows users to log in with their account information of an existing database, for example logging in with their data from a forum.
Account Source | License | Weblink |
---|---|---|
phpBB3 | 3-clause BSD | mumble-voip/mumble-scripts phpBB3 |
SMF 2.0 | 3-clause BSD | mumble-voip/mumble-scripts SMF 2.0 |
SMF 1.x | 3-clause BSD | mumble-voip/mumble-scripts SMF 1.x |
LDAP | 3-clause BSD | mumble-voip/mumble-scripts LDAP |
Eve-Online | GPL | public-api2.2.py |
Drupal | 3-clause BSD | mumble-drupal-auth |
Miscellaneous Scripts
Name | Type | Platform | Protocol | Comment | Weblink |
---|---|---|---|---|---|
Evebot | Bot | Python | Mumble client | Relays comms from one channel to another with a delay (to synchronise comms for time-delayed game spectators, for example) | Evebot |
Mumo | Bot | Python | ICE | Highly extensible script that can use external events (such as gamestate changes) to dynamically shuffle users into channels and groups. Support for various user states and the game "Battlefield 2". | mumo |
Murmur-Munin | Statistics | Python | ICE | A plugin for Munin to create statistics for your Mumble-Server. | Murmur-Munin |
Murmur-REST | RESTful API | Python | ICE | A RESTful API for administering virtual Mumble servers. Built with Flask and Ice. | Murmur-REST |
Server Deployment and Management
These tools will help you deploy and manage Murmur servers.
Name | State | Source-Language | License | Comment | Weblink |
---|---|---|---|---|---|
ajmandourah/mumble-docker | Stable | Shell/Dockerfile | MIT | A container which includes a mumble-server. Easy deployment with access to conf files, logs and databases for easy backups. | GitHub |
sudoforge/mumble-server | Stable | Shell/Dockerfile | MIT | Run mumble-server in a docker container - built for easy deployment and management at scale. | GitHub |