Flutter is an open-source UI SDK (software development kit) created by Google. First launched in 2017 and rapidly growing, Flutter has more than 160k stars on Github so far and is used by many large corporations like Google, Alibaba, BMW, Realtors, Square, etc.
Below are the system requirements to install and run Flutter on Windows and macOS in 2024 and a few years to come.
Table of Contents
Windows
Minimum requirements:
OS | Windows 10, Windows 11, or later (64-bit), x86-64 based |
CPU | 4 core |
Free storage | 4 GB |
Memory | 8 GB of RAM |
Pre-installed tools | Windows PowerShell 5.0 or newer, Git 2.27+ |
Recommend specs
The build process consumes lots of resources, especially the CPU. If your machine is too old, it will be too hot, and you may have to pay more time than usual, as well as suffer stress while developing apps with Flutter. Besides, using Android emulators during application development also consumes a large amount of computer resources.
OS | Windows 10 or Windows 11 Pro (64-bit) |
Free storage | 52 GB (SSD is strongly recommended) |
CPU | 8 cores |
Memory | 16 GB of RAM |
Pre-installed tools | Windows PowerShell 5.0 or newer, Git 2.27+ |
macOS
Minimum requirements:
OS | macOS 10.15 (Catalina) or later |
Free storage | 4 GB |
Memory | 8 GB of RAM |
Pre-installed tools | bash, curl, git 2.27, mkdir, rm, unzip, which, zip |
Recommended requirements
To get a stable working experience and no overheating or lag when developing apps with Flutter on Mac, you should meet the following criteria:
OS | macOS 12 (Monterey), macOS 13 (Ventura), or newer |
Free storage | 52 GB (SSD is strongly recommended) |
CPU | Intel Core i5-8400, Apple M1, Apple M2, or better |
Memory | 16 GB of RAM |
Pre-installed tools | bash, curl, git 2.27, mkdir, rm, unzip, which, zip |
MacBook Pro 2018, Mac Mini 2018, MacBook Air 2020, Macbook Air M1, Macbook Pro M1, Mac Mini M1, Macbook Air M2 2022, Mac Studio, or better Macs are pretty good to go.
References
You can find more detailed information about Flutter or join the community of Flutter developers:
- Flutter showcases (flutter.dev)
- Flutter official channel (youtube.com)
- Flutter repository (github.com)
- Flutter on Reddit (reddit.com)
What next?
Flutter helps you create apps for Android, iOS, and the web with just a single codebase. Learning and working with Flutter is also simpler than other mobile app-making technologies. Continue exploring more wonderful stuff about Flutter by taking a look at the following articles:
- 4 Ways to Create Full-Width Buttons in Flutter
- Flutter AnimatedList – Tutorial and Examples
- Flutter and Firestore Database: CRUD example
- Flutter: Creating a Fullscreen Modal with Search Form
- Flutter LayoutBuilder Examples
If you’d like to explore more about Flutter, check out our Flutter category page for tutorials and examples