# 跨平台开发
# Flag
- https://github.com/topics/cross-platform (opens new window)
- 跨平台工具 https://github.com/HaxeFoundation/haxe (opens new window)
- https://github.com/haxeui (opens new window)
- https://github.com/haxetink (opens new window)
- https://github.com/haxenme/nme (opens new window)
- https://github.com/openfl (opens new window)
- https://github.com/feathersui/feathersui-openfl (opens new window)
- https://github.com/away3d (opens new window)
- https://github.com/Kode/Kha (opens new window)
- https://github.com/aduros/flambe (opens new window)
- https://github.com/xplpc/xplpc (opens new window)
- https://github.com/nativium/nativium (opens new window)
- https://github.com/googlecodelabs (opens new window)
- REST API抽象 https://github.com/appwrite (opens new window)
- 后端平台 https://github.com/firebase/firebase-tools (opens new window)
- https://github.com/supabase/supabase (opens new window)
- 渗透测试 https://github.com/MobSF (opens new window)
- FFI https://github.com/kaitai-io/kaitai_struct (opens new window)
- https://github.com/lief-project/LIEF (opens new window)
webview绑定(macOS 上利用 WebKit,在 Windows 上利用 WebView2,在 Linux 上利用 WebKitGTK)、内嵌JS引擎、 原生渲染(weex/react native、flutter、编译转码),复杂度依次降低,渲染性能依次上升
Native APP指原生App,是一个完整的App,可拓展性强,需要用户下载安装使用Web APP指采用Html5语言写出的App,生活在浏览器里的应用,不需要下载安装Hybrid App指的是半原生半Web的混合类App,需要下载安装- H5 手机 App 开发入门:技术篇 (opens new window)
- 快速打造一个套壳APP (opens new window)
- https://github.com/topics/gui (opens new window)
- https://github.com/topics/widget (opens new window)
- https://github.com/topics/qt5 (opens new window)
- https://github.com/finogeeks (opens new window)
- 游戏 https://github.com/coronalabs (opens new window)
- https://github.com/libgdx/libgdx (opens new window)
- 跨平台解决方案的技术分析 (opens new window)
- 游戏引擎 https://github.com/castle-engine (opens new window)
- WinRT绑定 https://github.com/thebrowsercompany/swift-winrt (opens new window)
- 跨平台UI https://github.com/unoplatform/unouno (opens new window)
# 桌面应用
- https://github.com/topics/electron (opens new window)
- 使用 node-ffi 构建 Electron 和 C++ Library 混合桌面应用 (opens new window)
- https://github.com/topics/nwjs (opens new window)
- https://github.com/Kagami/mpv.js (opens new window)
- https://github.com/alexflint/gallium (opens new window)
- https://github.com/revery-ui/revery (opens new window)
- https://github.com/nodegui (opens new window)
- Pascal https://sourceforge.net/projects/lazarus (opens new window)
- https://sourceforge.net/projects/freepascal (opens new window)
- https://gitlab.com/freepascal.org (opens new window)
- https://freepascal.cn (opens new window)
- https://www.embarcadero.com/cn/free-tools (opens new window)
- 初识Lazarus和Free Pascal Compiler (opens new window)
- https://github.com/ying32/liblcl (opens new window)
- Rust https://github.com/yewstack/yew (opens new window)
- https://github.com/iced-rs/iced (opens new window)
- https://github.com/fltk-rs (opens new window)
- https://github.com/linebender (opens new window)
- https://github.com/slint-ui (opens new window)
- https://github.com/emilk/egui (opens new window)
- https://github.com/libui-rs/libui (opens new window)
- https://github.com/Relm4/Relm4 (opens new window)
- C https://github.com/webui-dev/webui (opens new window)
- 打包可执行文件 https://github.com/vercel/pkg (opens new window)
- 网页转桌面应用 https://github.com/nativefier/nativefier (opens new window)
- 网易云播放器 https://github.com/qier222/YesPlayMusic (opens new window)
- https://github.com/listen1 (opens new window)
- https://github.com/ciderapp/Cider (opens new window)
# 多语言UI框架
- https://github.com/tauri-apps (opens new window)
- https://www.gpui.rs (opens new window)
- https://github.com/sciter-sdk (opens new window)
- https://gitlab.gnome.org/GNOME/gtk (opens new window)
- https://www.gtk.org (opens new window)
- https://github.com/gtk-rs (opens new window)
- https://webkitgtk.org (opens new window)
- https://webkit.org (opens new window)
- https://github.com/sonnyp/Tangram (opens new window)
- https://github.com/topics/gtk (opens new window)
- https://github.com/topics/libadwaita (opens new window)
- https://github.com/topics/gnome (opens new window)
- https://github.com/GtkSharp/GtkSharp (opens new window)
- https://github.com/tcltk (opens new window)
- https://github.com/wxWidgets (opens new window)
- https://www.qt.io (opens new window)
- Go https://github.com/therecipe/qt (opens new window)
- https://github.com/visualfc/goqt (opens new window)
- https://github.com/kitech/qt.go (opens new window)
- https://github.com/rust-qt (opens new window)
- https://github.com/d-e-s-o/gui (opens new window)
- https://github.com/redox-os/orbtk (opens new window)
- https://github.com/filcuc/DOtherSide (opens new window)
- https://github.com/Snapchat/Valdi (opens new window)
- webview绑定 https://github.com/webview (opens new window)
- https://github.com/Nitrux (opens new window)
- https://github.com/DioxusLabs/dioxus (opens new window)
- 桌面应用 https://github.com/casualwriter/powerchrome (opens new window)
- 桌面框架 https://github.com/imvexed/muon (opens new window)
- UI组件库 https://github.com/zhuzichu520/fluentui (opens new window)
- 图形物理库 https://github.com/sysrpl/tiny.sim (opens new window)
- GUI库 https://github.com/capy-ui/capy (opens new window)
- 跨平台UI https://github.com/AvaloniaUI/Avalonia (opens new window)
- 跨平台GUI https://github.com/rochus-keller/nappgui (opens new window)
- 跨平台GUI https://github.com/slint-ui/slint (opens new window)
- Rust UI https://github.com/fruiframework/frui (opens new window)
- 代码片段 https://github.com/egoist/dropcode (opens new window)
- 桌面框架 https://github.com/tauri-apps/tauri (opens new window)
- 窗口创建 https://github.com/rust-windowing/winit (opens new window)
- 跨平台框架 https://github.com/daoting/dt (opens new window)
- 桌面框架 https://neutralino.js.org/docs (opens new window)
- GUI框架 https://slint-ui.com (opens new window)
- Qt UI组件 https://github.com/mengps/qmlcontrols/tree/master/waveprogress (opens new window)
- 图形编辑器 https://github.com/graphiteeditor (opens new window)
# 移动应用
iOS、Android、PWA(Progressive Web Apps)
- Java/Kotlin https://github.com/codenameone (opens new window)
- 跨平台示例 https://github.com/stefanvdweide/demo-mobile-app (opens new window)
混合应用Hybrid
WebView(Android)、WKWebView(ios)
- https://github.com/lynx-family (opens new window)
- https://github.com/apache/cordova (opens new window)
- https://github.com/apache/cordova-docs (opens new window)
- https://github.com/apache/cordova-lib (opens new window)
- https://github.com/apache/cordova-cli (opens new window)
- https://github.com/apache/cordova-create (opens new window)
- https://github.com/apache/cordova-serve (opens new window)
- https://github.com/apache/cordova-js (opens new window)
- https://github.com/apache/cordova-android (opens new window)
- https://github.com/apache/cordova-ios (opens new window)
- https://github.com/phonegap (opens new window)
- https://github.com/ionic-team (opens new window)
- https://github.com/framework7io (opens new window)
- https://github.com/OnsenUI/OnsenUI (opens new window)
- https://github.com/monaca (opens new window)
- https://github.com/eclipsesource/tabris-js (opens new window)
- 小程序 https://github.com/didi/dimina (opens new window)
- 跨平台模板 https://github.com/ralflow-bit/multiplatfromblazortemplate (opens new window)
- 混合桥接 https://github.com/lucky-orange/blackhawk (opens new window)
原生渲染
- https://github.com/NativeScript (opens new window)
- https://github.com/sveltejs/svelte (opens new window)
- Vue.js https://github.com/kuaifan/eeui (opens new window)
- https://github.com/GeekyAnts/vue-native-core (opens new window)
- https://github.com/apache/incubator-weex (opens new window)
- Titanium https://github.com/appcelerator (opens new window)
# React-Native
- https://github.com/facebook/react-native (opens new window)
- https://github.com/reactnativecn (opens new window)
- https://github.com/react-native-elements (opens new window)
- https://github.com/wix (opens new window)
- https://github.com/wix-incubator (opens new window)
- https://github.com/expo/expo (opens new window)
- https://github.com/react-navigation (opens new window)
- https://github.com/wix/react-native-navigation (opens new window)
- https://github.com/remix-run/react-router (opens new window)
- https://github.com/necolas/react-native-web (opens new window)
- https://github.com/microsoft/react-native-macos (opens new window)
- https://github.com/microsoft/react-native-windows (opens new window)
- https://github.com/react-native-tvos (opens new window)
- https://github.com/valence-native (opens new window)
- https://snack.expo.io (opens new window)
- https://github.com/streamich/react-use (opens new window)
- https://github.com/FaridSafi/react-native-gifted-chat (opens new window)
- https://github.com/stoneWeb/react-native-parabolic (opens new window)
- https://github.com/adobe/react-spectrum (opens new window)
- https://github.com/infinitered (opens new window)
- https://github.com/palantir/blueprint (opens new window)
- https://github.com/software-mansion (opens new window)
- 通知 https://github.com/invertase/notifee (opens new window)
- React-Native 开发实用指南 (opens new window)
- 图片选择器 https://github.com/react-native-image-picker/react-native-image-picker (opens new window)
- 导航库 https://github.com/react-navigation/react-navigation (opens new window)
- 文件传输 https://github.com/joltup/rn-fetch-blob (opens new window)
- 文件系统访问 https://github.com/itinance/react-native-fs (opens new window)
- 证件扫描 https://github.com/blinkid/blinkid-react-native (opens new window)
- DNS查询 https://github.com/tableau/react-native-dns-lookup (opens new window)
- 蓝牙BLE https://github.com/dotintent/react-native-ble-plx (opens new window)
- 二维码生成 https://github.com/rojohub/react-native-smart-code (opens new window)
- RN调试器 https://github.com/jhen0409/react-native-debugger (opens new window)
- 动画库 https://github.com/oblador/react-native-animatable (opens new window)
- RN列表 https://shopify.github.io/flash-list (opens new window)
- RN框架实现 https://github.com/coderyi/ReactNativeImplementation (opens new window)
- RN架构 https://segmentfault.com/a/1190000042183220 (opens new window)
# Flutter
- https://github.com/flutter (opens new window)
- https://github.com/fluttercommunity (opens new window)
- https://github.com/material-foundation/flutter-packages (opens new window)
- https://github.com/flutterkit (opens new window)
- https://github.com/AweiLoveAndroid/Flutter-learning (opens new window)
- https://github.com/vandadnp/flutter-tips-and-tricks (opens new window)
- Flutter 入门与实战 (opens new window)
- Flutter开发环境与Android开发环境设置 (opens new window)
Bloc、Hook、less/ful、GetX,不同的状态管理方案
- 构建 https://github.com/fastlane/fastlane (opens new window)
- 状态管理 https://github.com/jonataslaw/getx (opens new window)
- https://github.com/gskinnerTeam (opens new window)
- https://github.com/OpenFlutter (opens new window)
- https://github.com/mitesh77/Best-Flutter-UI-Templates (opens new window)
- 动态化框架 https://github.com/wuba/fair (opens new window)
- https://github.com/ddikman/flutter-rerunnable-future-builder (opens new window)
- web前端 https://github.com/openkraken/kraken (opens new window)
- https://github.com/lvivski/start (opens new window)
- UI https://github.com/Rannie/flui (opens new window)
- https://github.com/rive-app (opens new window)
- https://www.syncfusion.com/flutter-widgets (opens new window)
- https://github.com/ZebraDevs/zds_flutter (opens new window)
- Dev Tools https://github.com/irdevp/flutter_stetho (opens new window)
- https://github.com/shichunlei/flutter_app (opens new window)
- https://github.com/qq326646683/flutter_tencentplayer (opens new window)
- 升级/下载插件 https://github.com/rhymelph/r_upgrade (opens new window)
- https://github.com/KevinZhang19870314/flutter_getx_boilerplate (opens new window)
- css转Flutter https://github.com/drawcall/c2f (opens new window)
- https://github.com/leoafarias/fvm (opens new window)
- 图表 https://github.com/entronad/graphic (opens new window)
- 自动启动 https://github.com/leanflutter/launch_at_startup (opens new window)
- https://github.com/toly1994328/FlutterUnit (opens new window)
- 干货 https://github.com/fujianlian/GankFlutter (opens new window)
- https://github.com/xmcy0011/CoffeeChat (opens new window)
- 摸鱼 https://github.com/AlexV525/flutter_touch_fish_on_macos (opens new window)
- 翻译 https://github.com/biyidev/biyi_app (opens new window)
- https://github.com/huangruiLearn/flutter_hrlweibo (opens new window)
- https://github.com/sabernwj/cookiej (opens new window)
- https://github.com/DingMouRen/flutter_tiktok (opens new window)
- 音乐播放器 https://github.com/Sangwan5688/BlackHole (opens new window)
- https://github.com/harmonoid/harmonoid (opens new window)
- https://github.com/waifu-project/movie (opens new window)
- 逆向 https://github.com/worawit/blutter (opens new window)
- 仿知乎日报 https://github.com/YangSuGuo/flutter_news (opens new window)
- 阅读 https://github.com/Anxcye/anx-reader (opens new window)
# Dart
- https://github.com/dart-lang (opens new window)
- https://dartpad.dartlang.org (opens new window)
- https://dart.cn/tools/dart2native (opens new window)
- https://dartpad.cn (opens new window)
- https://github.com/javiercbk/json_to_dart (opens new window)
- web框架 https://github.com/angulardart/angular (opens new window)
- 多窗口 https://gitlab.com/wolfenrain/multi_window (opens new window)
- 不可变 https://github.com/rrousselGit/freezed (opens new window)
- 状态管理 https://github.com/felangel/bloc (opens new window)
- 推特客户端 https://github.com/robertodoering/harpy (opens new window)
- Flutter教程 https://github.com/carguo/gsy_flutter_book (opens new window)
- Flutter架构 https://segmentfault.com/a/1190000042321759 (opens new window)
- 渲染优化 https://github.com/fzyzcjy/flutter_smooth (opens new window)
- Flutter架构 https://mp.weixin.qq.com/s/iKAHo8chgE85zix3ktHfUQ (opens new window)
- 聊天组件 https://github.com/flyerhq/flutter_chat_ui (opens new window)
- Flutter路线 https://github.com/olexale/flutter_roadmap (opens new window)
- Flutter教程 https://github.com/flutterchina/flutter_in_action_2nd (opens new window)
- Flutter引擎 https://maxieewong.com/Flutter%20js%20%E4%B9%8B%20JavascriptCoreRuntime.html (opens new window)
- Flutter工具 https://github.com/maxiee/maeiee-flutter-kit (opens new window)
- Flutter入门 https://ducafecat.com/course/flutter-quickstart-learn (opens new window)
- Flutter优化 https://mp.weixin.qq.com/s/sFF0R_wVBO6e3OSo27V1kg (opens new window)
- Flutter组件 https://github.com/nank1ro/flutter-shadcn-ui (opens new window)
- Flutter刷新 https://xuelongqy.github.io/flutter_easy_refresh (opens new window)
- Flutter热更新 https://juejin.cn/post/6844904121300959246 (opens new window)
- Flutter热更新 https://juejin.cn/post/6844903992066048013 (opens new window)
- Flutter书 https://github.com/flutterchina/flutter-in-action (opens new window)
# Xamarin
- https://github.com/xamarin (opens new window)
- https://github.com/robloo/PublicDocs (opens new window)
- https://github.com/AvaloniaUI (opens new window)
- https://github.com/mono/mono (opens new window)
- https://github.com/picoe/Eto (opens new window)
- https://github.com/PrismLibrary/Prism (opens new window)
- https://github.com/ElectronNET/Electron.NET (opens new window)
- https://github.com/unoplatform/uno (opens new window)
- https://github.com/JBildstein/SpiderEye (opens new window)
- https://github.com/opentk/opentk (opens new window)
- https://github.com/tryphotino (opens new window)
- https://github.com/SteveSandersonMS/WebWindow (opens new window)
- https://github.com/Noesis (opens new window)
- https://github.com/syncfusion (opens new window)
# KMP
- https://github.com/terrakok/kmp-awesome (opens new window)
- https://github.com/icerockdev/moko-resources (opens new window)
- https://github.com/touchlab/SKIE (opens new window)
- https://github.com/CocoaPods/CocoaPods (opens new window)
- 跨平台媒体库 https://github.com/vinceglb/FileKit (opens new window)
# Kotlin
- https://github.com/Kotlin (opens new window)
- https://github.com/JetBrains/kotlin (opens new window)
- https://github.com/hltj/kotlin-web-site-cn (opens new window)
- https://github.com/kotlinresources/kotlin-resources (opens new window)
- https://github.com/kotlin-hands-on (opens new window)
- https://klibs.io (opens new window)
- https://github.com/hfhbd (opens new window)
- https://github.com/willowtreeapps/assertk (opens new window)
- https://github.com/pinterest/ktlint (opens new window)
- https://github.com/eygraber/virtue (opens new window)
- 编译器插件 https://github.com/square/anvil (opens new window)
- 序列化 https://github.com/avro-kotlin/avro4k (opens new window)
- 静态代码分析 https://github.com/detekt/detekt (opens new window)
- https://github.com/mockk/mockk (opens new window)
- https://github.com/kotest/kotest (opens new window)
- https://github.com/appmattus/kotlinfixture (opens new window)
- URI https://github.com/eygraber/uri-kmp (opens new window)
- https://github.com/iseki0/urikt (opens new window)
- 轻量依赖注入DI框架 https://github.com/InsertKoinIO/koin (opens new window)
- https://github.com/kosi-libs/Kodein (opens new window)
- WEB https://github.com/rjaros/kvision (opens new window)
- 异步WEB https://github.com/ktorio/ktor (opens new window)
- https://github.com/Narbase/Kunafa (opens new window)
- https://github.com/kotlin-orm/ktorm (opens new window)
- 爬虫 https://github.com/wendigo/chrome-reactive-kotlin (opens new window)
- https://github.com/joffrey-bion/chrome-devtools-kotlin (opens new window)
- 反射 https://github.com/JetBrains-Research/reflekt (opens new window)
- 即插即用 https://github.com/ohmae/mmupnp (opens new window)
- 测试 https://github.com/tschuchortdev/kotlin-compile-testing (opens new window)
- 命令行 https://github.com/ajalt/clikt (opens new window)
- SQL生成代码 https://github.com/sqldelight/sqldelight (opens new window)
- 波浪下划线 https://github.com/saket/extended-spans (opens new window)
- JNI https://github.com/deepmedia/Knee (opens new window)
- 图像加载 https://github.com/coil-kt/coil (opens new window)
- Markdown渲染 https://github.com/mikepenz/multiplatform-markdown-renderer (opens new window)
- 日志 https://github.com/touchlab/Kermit (opens new window)
← 表达式和编码