Flutter editor support
You can build apps with Flutter using any text editor or integrated development environment (IDE) combined with Flutter's command-line tools.
The Flutter team recommends using an editor that supports a Flutter extension or plugin, like VS Code and Android Studio. These plugins provide code completion, syntax highlighting, widget editing assists, debug support, and much more.
Local editors
#The Flutter team supports plugins for VS Code, Android Studio, and IntelliJ. The plugins provide extensive development and debugging support as well as deep integrations with the Dart analyzer and Dart and Flutter DevTools.
Develop and debug Flutter apps in a streamlined and customizable code editor.
Develop and debug Flutter apps in an IDE with rich language support and integrated tooling.
Online editors
#You can quickly try Flutter online without any local setup with one of the following editors.
Quickly build and run simple single-file Flutter apps on the web.
Develop complex Flutter apps in an AI-assisted workspace in the cloud.
Other editors
#You can develop Dart and Flutter apps using any other text editor and terminal.
Depending on the editor, you can integrate the Dart SDK's support for the Language Server Protocol and the Debug Adapter Protocol to enable rich code editing and debugging features for both Dart and Flutter.
Unless stated otherwise, the documentation on this site reflects the latest stable version of Flutter. Page last updated on 2025-04-29. View source or report an issue.