flutter/flutter
- 出典
- GitHub
- 初登場日
- 分野
- コーディングツール
- GitHubスター数
- 179,523
- 主な言語
- Dart
- ウェブサイト
- flutter.dev (新しいタブで開きます)
外部のオープンソース リポジトリを紹介するページです。HDATFの製品ではありません。

何をするか
Flutterは、1つのコードベースでモバイル、Web、デスクトップのアプリ画面を作るGoogleのSDKです。Android、iOS、Web、Windows、macOS、Linuxのアプリを1つのチームでまとめて作りたいアプリ開発者とデザイナーが主な対象です。開発者はDart言語でウィジェットを組み合わせて画面を書き、FlutterはそれをSkiaとImpellerのレンダリングエンジンで直接描画し、MaterialとCupertinoのウィジェット群を提供します。DartのコードはiOSとAndroidではARMの機械語に、WebではJavaScriptとWebAssemblyに、デスクトップではx64とARMのコードにコンパイルされます。開発中は状態を保ったままコードの変更をすぐ反映するhot reloadを使い、FFIとプラットフォームチャネルで各OSの機能を呼び出し、pub.devのパッケージとVS Code、IntelliJのプラグインを使います。公式のサポート対象プラットフォーム文書(Flutter 3.47時点)は、Android API 24から37、iOS 15から27、Windows 10と11、macOS 12から27、Debian 10から13、Ubuntu 20.04から24.04 LTS、最新2バージョンのChrome、Firefox、EdgeとSafari 15.6以上を対象として挙げています。iOSの設定文書はXcodeとMacへのUSB接続を前提としているため、iOSのビルドにはMacが必要だと考えるのが安全です。FlutterのツールはGoogleのサーバーからリソースをダウンロードし、GitHubからインストールすると初回実行時にDart SDKを取得し、SDKを使うとGoogleの利用規約に同意したことになると案内しています。WebのFAQは、Flutter WebをPWAやSPAのようなアプリ中心の画面に合う選択肢として説明し、文章中心の静的なWebサイトや検索での露出が重要なコンテンツにはHTMLやJasprを勧めています。リポジトリのライセンスはBSDスタイル(BSD-3-Clause)です。
ライセンス
BSD-3-Clause 寛容なライセンスです。商用利用できます。告知を残し、作者名を宣伝に使ってはいけません。
同じ分野のリポジトリ
- xtool-org/xtool
xtoolはLinux、WSL、macOSでSwiftPMプロジェクトをiOSアプリにビルドし、端末へインストールする開発ツールです。MacのXcodeだけに依存せずSwiftアプリを作りたい開発者を対象とします。Swiftソースとパッケージ設定からアプリを構成し、署名とインストールを行います。端末一覧の取得、アプリの起動、Apple Developer Servicesへのアクセスも提供します。別のXKitライブラリから一部の機能をSwiftプログラムで利用できます。利用開始にはSwiftツール、iOS SDK、Apple認証、端末接続の設定が必要です。Linux向け文書ではXcode.xipからSDKを作成し、WindowsではWSLとUSB接続設定が必要と説明しています。認証には有料開発者アカウントの公開APIキー方式と、非公開Apple APIを使うパスワード方式があり、アカウント規約と安全性の確認が必要です。インストールだけでSDKと署名環境が完成するわけではなく、Xcodeの全機能を置き換えられると確認したものではありません。 - joshuaswarren/omarchy-apple-dev
macOSでXcodeを動かす代わりにOmarchy LinuxでiOSアプリを作りたい開発者向けのスクリプトと互換ツールです。入力にはSwiftやSwiftUIのアプリソース、プロジェクトのリソース、Appleが配布するiOS SDKを使用します。Swiftとxtoolがアプリバンドルを生成し、別のスクリプトがUSB経由の実機インストールと配布用IPAパッケージの準備を担当します。確認した配布スクリプトはリリースビルド、リソース準備、署名、パッケージ化、オフライン検査を順に行い、明示的なオプションがある場合だけアップロードします。利用開始には対応するLinux機、整合するSwiftとSDKのバージョン、SDKを含むXcodeアーカイブを入手するApple IDが必要です。実機作業にはiPhoneとUSB接続も必要で、TestFlightには有料のApple DeveloperアカウントとApp Store Connectの認証情報が必要です。READMEは一部アプリのビルドとApple側の処理成功を報告していますが、今回の調査では再現していません。旧バージョンでの実機デバッグの根拠と新しいツール構成を区別し、Linuxのみでの無線配布の制約も説明しているため、すべてのXcodeプロジェクトと互換性があるとは扱えません。 - nykooi1/vibe-wise
ソフトウェアを作りながら学ぶためのClaude Codeプラグインです。実装前に利用者の進め方を尋ね、利点と欠点を検討し、実装後にコードの変更を説明します。 - tester-army/e2e
ウェブとモバイルアプリを対象とするend to endテストのframeworkです。テストに目標を自然言語で書くとagentがアプリを操作してその目標に到達し、同じテストの中でlocatorとassertionが結果を確認します。後続のassertionが検証したagentの操作は記録され、アプリが変わるまではmodel呼び出しなしで再生されます。 - arismarioneves/hyphp
複数のPHPバージョンを同時に実行し、プロジェクトごとにバージョンを指定するWindows開発環境です。DockerなしでApacheまたはnginx、MySQL、ローカルドメインとHTTPSをサポートします。
Trendshiftのランキングに入ったリポジトリだけを載せ、リストは候補を探すためだけに使いました。順位の数字は転載していません。説明、ライセンス、スター数は各GitHubリポジトリで確認しました。解説は私たちの判断です。これらを試験したわけではなく、上昇リストに載ったことは品質の証明ではありません。