# Flutter Setup

We have set up instructions for Linux, MacOS, and Windows.

{% hint style="warning" %}
Flutter version 3.10.1 is the version that AppFlowy is built and tested on. If you installed Flutter before, make sure the version matches AppFlowy's. And don't forget to run the following command to active the protoc plugin.

```dart
dart pub global activate protoc_plugin 20.0.1
```

{% endhint %}

{% hint style="warning" %}
Rust version 1.65 is the version that AppFlowy is built and tested on. If you installed Rust before, make sure the version matches AppFlowy's.
{% endhint %}

[Building on Linux](https://docs.appflowy.io/docs/~/changes/m6N8vk400Qj23REmHprl/essential-documentation/contribute-to-appflowy/software-contributions/environment-setup/building-on-linux)

[Building on MacOS](https://docs.appflowy.io/docs/~/changes/m6N8vk400Qj23REmHprl/essential-documentation/contribute-to-appflowy/software-contributions/environment-setup/building-on-macos)

[Building on Windows](https://docs.appflowy.io/docs/~/changes/m6N8vk400Qj23REmHprl/essential-documentation/contribute-to-appflowy/software-contributions/environment-setup/building-on-windows)

[Building on iOS](https://github.com/AppFlowy-IO/documentations/blob/main/essential-documentation/contribute-to-appflowy/software-contributions/environment-setup/building-on-ios.md)
