| [ Web Proxy ] |
| Viewing: https://docs.flutter.dev/get-started/quick | [Back] [Original] |
docs.flutter.dev uses cookies from Google to deliver and enhance the quality of its services and to analyze traffic.
Set up Flutter on your device with a Code OSS-based editor, such as VS Code, and get started developing your first multi-platform app with Flutter!
Learn how to use any Code OSS-based editor, such as VS Code, to set up your Flutter development environment and test drive Flutter's developer experience.
If you've developed with Flutter before, or you prefer to use a different editor or IDE, you can follow the custom setup instructions instead.
The instructions on this page are configured to cover installing and trying out Flutter on a Windows device.
If you'd like to follow the instructions for a different OS, please select one of the following.
For the smoothest Flutter setup, first install the following tools.
If you haven't set up Linux support on your Chromebook before, Turn on Linux support.
If you've already turned on Linux support, ensure it's up to date following the Fix problems with Linux instructions.
Using apt-get or your preferred installation mechanism,
install the latest versions of the following packages:
curlgitunzipxz-utilsziplibglu1-mesaIf you want to use apt-get,
install these packages using the following commands:
sudo apt-get update -y && sudo apt-get upgrade -y
sudo apt-get install -y curl git unzip xz-utils zip libglu1-mesa
To quickly install Flutter, then edit and debug your apps, install and set up Visual Studio Code.
You can instead install and use any other Code OSS-based editor that supports VS Code extensions. If you choose to do so, for the rest of this article, assume VS Code refers to the editor of your choice.
If you already have git installed, skip to the next step: Download and install Visual Studio Code.
There are a few ways to install git on your Mac, but the way we recommend is by using XCode. This will be important when you target your builds for iOS or macOS.
xcode-select --install
If you haven't installed the tools already, a dialog should open that confirms you'd like to install them. Click Install, then once the installation is complete, click Done.
To quickly install Flutter, then edit and debug your apps, install and set up Visual Studio Code.
You can instead install and use any other Code OSS-based editor that supports VS Code extensions. If you choose to do so, for the rest of this article, assume VS Code refers to the editor of your choice.
Download and install the latest version of Git for Windows.
For help installing or troubleshooting Git, reference the Git documentation.
To quickly install Flutter, then edit and debug your apps, install and set up Visual Studio Code.
You can instead install and use any other Code OSS-based editor that supports VS Code extensions. If you choose to do so, for the rest of this article, assume VS Code refers to the editor of your choice.
Using your preferred package manager or mechanism, install the latest versions of the following packages:
curlgitunzipxz-utilsziplibglu1-mesaOn Debian-based distros with apt-get, such as Ubuntu,
install these packages using the following commands:
sudo apt-get update -y && sudo apt-get upgrade -y
sudo apt-get install -y curl git unzip xz-utils zip libglu1-mesa
To quickly install Flutter, then edit and debug your apps, install and set up Visual Studio Code.
You can instead install and use any other Code OSS-based editor that supports VS Code extensions. If you choose to do so, for the rest of this article, assume VS Code refers to the editor of your choice.
Now that you've installed Git and VS Code, follow these steps to use VS Code to install and set up Flutter.
If you prefer to manually install Flutter, follow the instructions in Install Flutter manually.
If not already open, open VS Code by searching for it with Spotlight or opening it manually from the directory where it's installed.
To add the Dart and Flutter extensions to VS Code, visit the Flutter extension's marketplace page, then click Install. If prompted by your browser, allow it to open VS Code.
Open the command palette in VS Code.
Go to View > Command Palette or press Cmd/Ctrl + Shift + P.
In the command palette, type flutter.
Select Flutter: New Project.
VS Code prompts you to locate the Flutter SDK on your computer. Select Download SDK.
When the Select Folder for Flutter SDK dialog displays, choose where you want to install Flutter.
Click Clone Flutter.
While downloading Flutter, VS Code displays this pop-up notification:
Downloading the Flutter SDK. This may take a few minutes.
This download takes a few minutes. If you suspect that the download has hung, click Cancel then start the installation again.
Click Add SDK to PATH.
When successful, a notification displays:
The Flutter SDK was added to your PATH
VS Code might display a Google Analytics notice.
If you agree, click OK.
To ensure that Flutter is available in all terminals:
The VS Code setup process might check for Android Studio, which can result in a warning if it's not installed.
You can safely ignore this if you're targeting other platforms (like web, iOS, or macOS), as the installation will still succeed.
Afterward, run flutter doctor to verify your installation.
If you encounter any issues during installation, check out Flutter installation troubleshooting.
Now that you've set up VS Code and Flutter, it's time to create an app and try out Flutter development!
Open the command palette in VS Code.
Go to View > Command Palette or press Cmd/Ctrl + Shift + P.
In the command palette, start typing flutter:.
VS Code should surface commands from the Flutter plugin.
Select the Flutter: New Project command.
Your OS or VS Code might ask for access to your documents, agree to continue to the next step.
Choose the Application template.
VS Code should prompt you with Which Flutter template?. Choose Application to bootstrap a simple counter app.
Create or select the parent directory for your new app's folder.
A file dialog should appear.
Enter a name for your app.
VS Code should prompt you to enter a name for your new app.
Enter trying_flutter or a similar lowercase_with_underscores
name.
To confirm your selection, press Enter.
Wait for project initialization to complete.
Task progress is often surfaced as a notification in the bottom right and can also be accessed from the Output panel.
Open the lib directory, then the main.dart file.
If you're curious about what each portion of the code does, check out the preceding comments throughout the file.
While Flutter apps can run on many platforms, try running your new app on the web.
Open the command palette in VS Code.
Go to View > Command Palette or press Cmd/Ctrl + Shift + P.
In the command palette, start typing flutter:.
VS Code should surface commands from the Flutter plugin.
Select the Flutter: Select Device command.
From the Select Device prompt, select Chrome.
Run or start debugging your app.
Go to Run > Start Debugging or press F5.
flutter run is used to build and start your app,
then a new instance of Chrome should open and
start running your newly created app.
Flutter offers a fast development cycle with stateful hot reload, the ability to reload the code of a live running app without restarting or losing app state.
You can change your app's source code, run the hot reload command in VS Code, then see the change in your running app.
In the running app, try adding to the counter a few times by
clicking the
[increment (+)]
button.
With your app still running, make a change in the lib/main.dart file.
Change the _counter++ line in the _incrementCounter method
to instead decrement the _counter field.
setState(() {
// ...
_counter++;
_counter--;
});
Save your changes
(File > Save All) or
click the Hot Reload [hot reload icon]
button.
Flutter updates the running app without losing any existing state. Notice the existing value stayed the same.
Try clicking the
[increment (+)]
button again.
Notice the value decreases instead of increases.
The Flutter plugin adds a dedicated sidebar to VS Code for managing Flutter debug sessions and devices, viewing an outline of your code and widgets, as well as accessing the Dart and Flutter DevTools.
If your app isn't running, start debugging it again.
Go to Run > Start Debugging or press F5.
Open the Flutter sidebar in VS Code.
Either open it with the Flutter [Flutter logo]
button in
the VS Code sidebar or open it from the command palette by
running the Flutter: Focus on Flutter Sidebar View command.
In the Flutter sidebar, under DevTools, click the Flutter Inspector button.
A separate Widget Inspector panel should open in VS Code.
In the widget inspector, you can view your app's widget tree, view the properties and layout of each widget, and more.
In the widget inspector, try clicking the top-level MyHomePage widget.
A view of its properties and layout should open, and the VS Code editor should navigate to and focus the line where the widget was included.
Explore and try out other features in the widget inspector and Flutter sidebar.
Congratulations! Now that you've installed and tried out Flutter, follow the Flutter learning pathway, set up development for an additional target platform, or explore some of these resources to continue your Flutter learning journey.
Unless stated otherwise, the documentation on this site reflects Flutter 3.44.7. Page last updated on 2026-05-05. View source or report an issue.
| Web Proxy Viewer | New URL | Original Page |