flutter: Cover iOS, Android, Web, and Desktop with a Single Dart Codebase
flutter/flutter
About the project
The Flutter SDK, developed by Google, enables the creation of applications for various platforms including iOS, Android, Web, Windows, macOS, and Linux using a single Dart codebase. It can interoperate with existing native code, facilitating easy integration with legacy systems.
It adopts a hardware-accelerated 2D graphics engine based on Skia and Impeller, delivering smooth rendering at native device speeds. It includes Material Design and Cupertino widgets by default, allowing for precise pixel-level UI control without design constraints.
It supports Stateful Hot Reload, which allows developers to instantly see the results of code changes while maintaining state, thereby improving development efficiency. It is compatible with various development environments through Visual Studio Code and IntelliJ plugins, and features can be extended using tens of thousands of packages.
Native code access for Android, iOS, macOS, Linux, and Windows is freely available via FFI. Released under the BSD-3-Clause license, it can be adopted for commercial projects without restrictions.
flutter/flutter
Flutter makes it easy and fast to build beautiful apps for mobile and beyond
Dart