You can contribute to the Mumble Project in multiple ways:
We track bugs, tasks and feature requests as issues on GitHub.
If you find a bug, please check if an issue ticket already exists for it. If you find an existing issue ticket
- Provide additional information if you think any is missing (especially for reproducibility or environment conditions)
- Thumbs-up (👍) the ticket itself to indicate you experienced the issue too
- Sometimes we ask for testers for a potential fix (see also our
- You can follow it for update notifications
If you can not find a ticket for your issue, please create one. Provide any context, expected and actual behavior, and environment information that can help us understand, reproduce, and fix the issue.
Note: For bugs that cause security concerns, please see Report a vulnerability.
Vote for Feature Requests
Take a look at our tracked Feature Requests and vote for those that you would love to see with a thumbs up (👍) reaction on GitHub.
We receive support requests. We are often able to resolve them in a timely manner. But you may be able to help resolve them by communicating with the help-seeker.
We are always looking for helping hands willing to contribute to Mumble.
Mumble is available in various languages.
You can help improve or update existing translations, translate new texts on existing languages, or introduce additional languages.
We have a Mumble project on Weblate where you can register and start translating.
Weblate is a web translation platform. As a Website it is easy to access and use with any browser. For translators a global and project memory of translations as well as machine translations can help in finding good translations. Nevertheless, a native or good speaker is required to implement good translations.
The current status of our translations can be seen in the following graph:
To find bugs and polish new releases we need testers.
If you want to test the newest development versions, you have two options:
- We provide development snapshots. You can download them from our Downloads page.
- Build the latest development version of Mumble, see Building Mumble.
If you find any issues, take a look at Report Bugs.
Mumble is mostly written in C++ using the Qt library.
Thus previous knowledge in C++ and Qt is definitely useful, but we also encourage interested people who want to learn it to give it a try. We’re happy to help you out, if needed.
Alternatively you can create or comment on a pull request or issue report on GitHub.
Our source code is hosted on GitHub:
- Overview of Mumble Projects/Repos
- Main Mumble Repo: includes the Server and Client
- iOS app: unmaintained; help wanted
Documentation regarding Development
Take a look at the following documentation:
Open issues and ongoing development
- To avoid unnecessary work and duplication, comment on issues and inform others what you plan to work on.
- You can also create Draft Pull Requests; this way you can work on the Pull Request, while others can see the progress and give you feedback.
3rd party Interfaces
Web interfaces, web-viewers, administration programs, CMS website modules – all neat things we would love to see! These could be written in any language supported by our Ice- or gRPC-based RPC Interfaces. You could start your own project or link up with an already existing one. To get an idea about how interaction with the Mumble server might look like, you can take a look at the example scripts in our GitHub repository for mumble-scripts.
See Authenticators. We’re happy for every authenticator and authenticator improvement.
Positional Audio plugins
You can also add positional audio support to Games via our standard
Link plugin. This way it will not get outdated, but you need permission to change (and access to) the Source Code of a game (e.g. via an open license or developer permission). See Linking a game to Mumble.
Other 3rd party projects
If you are interested in more projects (Clients, Servers, cli tools etc.), you can also take a look at 3rd Party Applications.
Many of these projects will either gladly accept help or can (often) be forked easily, because of the open licenses.
You find the official Mumble theme in its own repository on GitHub.
Additional Mumble themes bring variety into Mumble’s visual design and choices for different tastes.
You can find more information about themes in general and how to create themes on our Themes wiki page.
Documentation & Website
Improve our Documentation and Website.
Right now you find most of the (User) Documentation in our wiki.
Any contributions are welcome: improving existing pages or creating new ones with useful content. Also see the Please Improve Category.
You can create a wiki account here.
The Development Documentation is now in Mumble’s GitHub repo.
It is written in Markdown.
You can create Pull Requests on GitHub to edit it or to add new files.
Documentation Issues & Pull requests
Also take a look at open Issues and Pull Requests:
- Documentation issues in Mumble’s GitHub repo
- Pull Request with TYPE label “Docs”
- Documentation issues in Mumble’s Website repo
We have a generated documentation for exposed Ice methods. Although probably only developers will be able to understand it, please give us a note on any inconsistencies, errors or needed clarifications if you find them.sk
- Wikipedia: Someone that is not a development team member needs to maintain the article(s) at Wikipedia.
Take a look at the Website’s GitHub repo.
Be a part of our community and help others!
You find the Community Channels on the Contact page.
Recommend Mumble to your friends and colleagues ;).
Furthermore you can:
- Write about Mumble (e.g. in your blog or in social media).
- Ask (voice-)server hosters to consider providing Mumble servers.
- Create Videos, Tutorials or Benchmarks and publish them on prominent platforms.