Contributing to Rhythm
July 3, 2026 ยท View on GitHub
Thank you for your interest in contributing to Rhythm! We welcome contributions from the community. For the full contributing guide, please see the Wiki Contributing Guide.
Quick Start
- Fork the repository on GitHub
- Clone your fork locally
- Create a feature branch from
main - Make your changes following the coding standards
- Test your changes thoroughly
- Commit your changes with clear, descriptive messages using Conventional Commits
- Push to your fork
- Create a Pull Request with a clear description
๐ Translations
Rhythm uses Weblate for crowd-sourced translations. This is the only supported way to contribute translations.
How to translate:
- Visit hosted.weblate.org/engage/rhythm/
- Create a free Weblate account
- Select your language and start translating the Strings component
โ ๏ธ Do not open pull requests that modify
app/src/main/res/values-*/strings.xmlfiles directly. Weblate manages these files and syncs them back to the repository automatically via its own PRs. Manual edits will conflict with and be overwritten by Weblate.
Code of Conduct
This project follows a code of conduct to ensure a welcoming environment for all contributors. See CODE_OF_CONDUCT.md for details.
License
By contributing to this project, you agree that your contributions will be licensed under the same license as the project (GNU General Public License v3.0).
Questions?
- Open a discussion
- Join our Telegram group
- Read the full Contributing Guide