flutter/flutter

Source
GitHub
First trending
Category
Coding tools
GitHub stars
179,523
Main language
Dart
Website
flutter.dev (opens in a new tab)

This page introduces an external open-source repository. It is not an HDATF product.

flutter/flutter

What it does

Flutter is Google's SDK for building mobile, web and desktop app interfaces from a single codebase. Its main users are app developers and designers who want one team to build apps for Android, iOS, the web, Windows, macOS and Linux together. Developers write screens by composing widgets in the Dart language, Flutter draws them directly with the Skia and Impeller rendering engines, and it provides the Material and Cupertino widget sets. Dart code compiles to ARM machine code on iOS and Android, to JavaScript and WebAssembly on the web, and to x64 and ARM code on desktop. During development, hot reload applies code changes immediately while keeping state, FFI and platform channels call each operating system's features, and developers use pub.dev packages and the VS Code and IntelliJ plugins. The official supported platforms document (as of Flutter 3.47) lists Android API 24 to 37, iOS 15 to 27, Windows 10 and 11, macOS 12 to 27, Debian 10 to 13, Ubuntu 20.04 to 24.04 LTS, and the latest two versions of Chrome, Firefox and Edge plus Safari 15.6 or later as targets. The iOS setup document assumes Xcode and a USB connection to a Mac, so it is safest to assume a Mac is needed for iOS builds. The Flutter tool downloads resources from Google servers, installing from GitHub downloads the Dart SDK on first run, and the documentation notes that using the SDK means agreeing to the Google Terms of Service. The web FAQ describes Flutter web as a fit for app-centered interfaces such as PWAs and SPAs, and recommends HTML or Jaspr for text-heavy static websites and content where search visibility matters. The repository license is BSD-style (BSD-3-Clause).

License

BSD-3-Clause Permissive. Commercial use is allowed; keep the notice and do not use the authors' names for endorsement.

More in this category

  • xtool-org/xtool
    xtool is a development tool that builds SwiftPM projects into iOS apps and installs them on devices from Linux, WSL, or macOS. It targets Swift developers who do not want to depend exclusively on Xcode on a Mac. Swift source and package configuration become an app through packaging, signing, and installation. It also provides device discovery, app launching, and access to Apple Developer Services. An XKit library exposes some capabilities to Swift programs. Getting started requires Swift tooling, an iOS SDK, Apple authentication, and a configured device connection. The Linux guide builds the SDK from Xcode.xip, while Windows requires WSL and USB connection setup. Authentication offers public API keys for paid developer accounts or password authentication using private Apple APIs, so account policies and security need review. Installation alone does not configure the SDK and signing environment, and complete replacement of every Xcode feature has not been established.
  • joshuaswarren/omarchy-apple-dev
    This project provides scripts and compatibility tools for developers who want to build iOS apps from Omarchy Linux instead of running Xcode on macOS. Its inputs include Swift or SwiftUI app sources, project resources and an Apple-distributed iOS SDK. Swift and xtool produce an app bundle, while separate scripts handle USB device installation and preparation of an IPA distribution package. The inspected shipping script sequences release building, resource preparation, signing, packaging and offline validation, with upload enabled only by an explicit option. Starting requires a supported Linux machine, a matching Swift and SDK combination and an Apple ID to obtain the Xcode archive containing the SDK. Physical-device work also needs an iPhone and USB connection, while TestFlight requires a paid Apple Developer account and App Store Connect credentials. The README reports successful builds and Apple processing for selected apps, but those results were not reproduced in this review. It also distinguishes older device-debugging evidence from the newer toolchain and describes Linux-only wireless deployment limits, so this should not be treated as universal Xcode compatibility.
  • nykooi1/vibe-wise
    A Claude Code plugin for learning while building software. It asks users for their approach before implementation, discusses tradeoffs and explains code changes afterward.
  • tester-army/e2e
    An end to end testing framework for web and mobile apps. A test describes a goal in natural language and an agent drives the app to reach it, while locators and assertions check the result inside the same test. An agent step that a later assertion verifies is recorded, and the next run replays it with no model calls until the app changes.
  • arismarioneves/hyphp
    A Windows PHP development environment that runs multiple PHP versions simultaneously and declares the version per project. It supports Apache or nginx, MySQL, local domains and HTTPS without Docker.

Only repositories in the ranked Trendshift lists are included, and the lists are used only to find candidates. We do not copy their ranks. Descriptions, licenses and star counts come from each GitHub repository. The notes are our own reading. We have not tested these projects, and a place on a trending list does not prove quality.

View on GitHub (opens in a new tab)