-
Notifications
You must be signed in to change notification settings - Fork 57
Development
Axl Nunez edited this page Jul 24, 2026
·
1 revision
How to work on Moonfin and get changes merged. For setting up a build, see Building from Source.
- Use Flutter stable and keep dependencies up to date
- Validate changes with
flutter analyzebefore PRs - Test playback and navigation flows on at least one target platform
- Prefer small, focused commits for easier review
We welcome contributions to Moonfin.
- Check existing issues before opening new ones.
- Discuss major feature changes before implementation.
- Follow existing code style and project conventions.
- Test your changes on relevant platforms.
- Keep PR scope focused and clearly documented.
- Fork the repository.
- Create a branch (
git checkout -b feature/your-change). - Implement and test your changes.
- Run static checks (
flutter analyze). - Open a PR with context, screenshots/logs when useful, and test notes.
Moonfin translations are managed on Weblate at translate.moonfin.io. Translation files under lib/l10n/ are owned by Weblate, so translated strings should be changed there rather than edited directly in a pull request.