How to contribute

February 20, 2026 · View on GitHub

Any help towards improving FluentFlyout is greatly appreciated — whether it's new features, bug fixes, or translations!

Developing

To start developing, load the repository into Visual Studio (or your IDE of choice), make sure that FluentFlyout is closed (because it's a singleton app), and start writing! Make sure to create a new fork of this repository when starting. You can then edit any code in your fork (using branches if needed).

Once you're ready with the updates, submit a pull request describing what's changed, and be sure to tag any issues (if applicable) your pull request is taking care of!

AI usage: AI tools may be used to assist with programming, provided that you design the solution yourself and carefully review the generated code for issues and redundancy. Heavy reliance on AI without clear knowledge of what's going on with your changes will not be merged, but having a strong understanding of it will.

Translating

You can translate here: https://hosted.weblate.org/engage/fluentflyout/

The majority of FluentFlyout users (apart from English) come from China and India. If you could translate any of these two countries' languages, it would be greatly appreciated! Apart from those countries, the following are other popular ones that would greatly benefit from your help: Turkey, Mexico, several South American countries, and Russia. Of course, feel free to help contribute to languages not listed as well!

FluentFlyout uses Weblate to manage translations, ensuring advanced translation tooling, automated merges to FluentFlyout, and appropriate crediting when you update a language you have worked on.

Translation status