# Install Flutter

> Learn how to install the Flutter SDK.



Ready to build beautiful, multiplatform apps from a single codebase?
Choose from the following two options to get started setting up
your Flutter development environment.

<div class="card-grid very-wide">
  <a class="card filled-card outlined-card" href="/install/quick">
    <div class="card-header">
      <span class="card-title">
        <Icon id="rocket_launch" filled="true" size="1.675rem" />
        <span>Quick start</span>
      </span>
      <span class="card-subtitle" style="margin-top: 0.1rem;">Recommended</span>
    </div>
    <div class="card-content">
      <p>Use VS Code or another Code OSS-based editor to quickly
        install, set up, and try out Flutter development!</p>
    </div>
  </a>
  <a class="card outlined-card" href="/install/custom">
    <div class="card-header">
      <span class="card-title">
        <Icon id="tune" filled="true" size="1.675rem" />
        <span>Custom setup</span>
      </span>
    </div>
    <div class="card-content">
      <p>Install the Flutter SDK, set up any initial target platform, and
        get started learning and developing with Flutter!</p>
    </div>
  </a>
</div>

## Try Flutter {:#try}

You can quickly try Flutter online without any local setup.

<div class="card-grid">
  <a class="card outlined-card" href="https://dartpad.dev" target="_blank">
    <div class="card-header">
      <span class="card-title">
        <span>DartPad</span>
        <Icon id="open_in_new" size="1rem" />
      </span>
    </div>
    <div class="card-content">
      <p>Quickly build and run simple single-file Flutter apps on the web.</p>
    </div>
  </a>
</div>

<a id="get-started" aria-hidden="true"></a>

## Update Flutter {: #update}

If you already have Flutter installed and would like to
upgrade your Flutter SDK installation or change to a different release channel,
check out [Upgrading Flutter][].

When upgrading, also remember to check out the published list of
[breaking changes and migration guides][].

[Upgrading Flutter]: /install/upgrade
[breaking changes and migration guides]: /release/breaking-changes

## Download previous releases {: #previous-releases}

If you're looking to download and install previous releases of Flutter,
check out the [SDK archive][].

:::note
We recommend keeping your apps and development environments
up to date with the **latest** `stable` or `beta` releases.
:::

[SDK archive]: /install/archive

## Troubleshoot and uninstall Flutter {: #uninstall}

Guides to help you resolve common issues with your Flutter development environment and uninstall Flutter.

<div class="card-list">
  <a class="card outlined-card" href="/install/add-to-path">
    <div class="card-header">
      <span class="card-title">Add Flutter to path</span>
    </div>
    <div class="card-content">
      <p>Using Flutter on the command line requires that the Flutter SDK is added to your system's `PATH` environment variable.</p>
    </div>
  </a>
  <a class="card outlined-card" href="/install/troubleshoot">
    <div class="card-header">
      <span class="card-title">Troubleshoot SDK</span>
    </div>
    <div class="card-content">
      <p>Use this guide to resolve common issues with your Flutter development environment.</p>
    </div>
  </a>
  <a class="card outlined-card" href="/install/uninstall">
    <div class="card-header">
      <span class="card-title">Uninstall SDK</span>
    </div>
    <div class="card-content">
      <p>Uninstall Flutter from your system.</p>
    </div>
  </a>
</div>


