📢
gitzw.com上线了,功能陆续更新中,如有问题或反馈请在下方反馈/建议中给我们留言。
✕
读懂开源,从这里开始
首页
排行榜
教程中心
知识库
资讯
分类
专题合集
🌙
简
▾
简体
繁體
English
登录
用户中心
▾
👤 用户中心
📬 我的订阅
✉️ 我的邮箱
🔑 修改密码
⭐ 我的收藏
💬 我的反馈记录
↩ 退出
订阅
☰
首页
排行榜
教程中心
知识库
资讯
分类
专题合集
搜索
订阅
RSS
简体
繁體
English
🔍
搜索
📡
RSS
🔥 热门搜索
llm
vuejs
pytorch
leetcode
sql
langchain
redis
graphql
tokio
php8
unity
peg
"跨平台开发"
📘 教程
还在为跨平台开发头疼?ionic-framework 来帮忙
ionic-framework 是一个强大的跨平台 UI 工具包,帮助您使用 HTML、CSS 和 JavaScript 构建原生质量的 iOS、Android 和渐进式 Web 应用。通过本教程,您将学习如何使用 ionic-framework 快速构建跨平台应用,解决开发中的常见问题,并提高开发效率。
进阶
12 章
★ 52.5k
angular
capacitor
framework
📖 知识库
Flutter
★★★★★
★★★★★
进阶
Flutter 是一个由 Google 开发的开源移动应用开发框架,允许开发者使用单一代码库为 Android 和 iOS 平台开发高性能、漂亮的应用程序。它使用 Dart 语言作为开发语言,并提供了一套丰富的 widget 和工具来帮助开发者快速构建应用。Flutter 的主要目标是提供一种快速、可靠和高性能的移动应用开发解决方案,解决传统跨平台开发的困难和局限性。它通过提供一套统一的 API 和运行时环境来实现跨平台开发,使得开发者可以使用同一套代码同时开发 Android 和 iOS 应用。Flutter 的架构基于 widget 的概念,每个 widget 都代表一个 UI 元素或一组 UI 元素,开发者可以通过组合和定制这些 widget 来构建应用的 UI。
cross-platform
★★★★★
★★★★★
进阶
跨平台技术是指能够在多个操作系统或硬件平台上运行的软件或系统,能够实现不同平台之间的兼容性和互操作性。这种技术使得开发者可以创建出能够在不同环境中运行的应用程序,减少了开发和维护的成本。跨平台技术通常通过使用中间层、虚拟机或编译器来实现,例如Java虚拟机、.NET Framework等。这种技术广泛应用于移动应用开发、游戏开发、企业软件开发等领域。跨平台技术的出现使得软件开发变得更加灵活和高效。跨平台技术还可以提高软件的可移植性和可重用性。
📦 开源项目
capy-ui
/
capy
capy:跨平台UI解决方案 — capy是一个开源的跨平台UI库,使用Zig语言开发。它允许开发者构建一个代码库并获得Windows、Linux和Web上的原生UI,从而提高开发效率和用户体验。通过使用capy,开发者可以轻松地创建跨平台的GUI应用程序,支持多种操作系统和设备。
Zig
★ 2.7k
⑂ 97
web
☆
NervJS
/
taro
taro:跨端跨框架解决方案 — taro 支持使用 React/Vue 等框架来开发微信/京东/百度/支付宝/字节跳动/ QQ 小程序/H5/React Native 等应用。它提供了一个统一的开发接口,帮助开发者快速构建跨端应用。通过使用 taro,开发者可以节省开发时间和成本,提高开发效率
TypeScript
★ 37.6k
⑂ 4.9k
web
☆
tauri-apps
/
wry
wry:跨平台WebView库 — wry是一个跨平台的WebView库,允许开发者在Tauri应用程序中嵌入网页内容。它使用Rust语言开发,提供了高性能和安全的网页渲染功能。wry的出现使得开发者可以更容易地创建跨平台的桌面应用程序。
Rust
★ 4.9k
⑂ 486
other
☆
xmake-io
/
xmake
xmake:跨平台构建工具 — xmake是一个基于Lua的跨平台构建工具,用于简化构建过程,支持多种编程语言和开发环境。它可以帮助开发者更轻松地管理和构建项目,提高开发效率。xmake的主要特点包括跨平台支持、简单易用和高度可定制
Lua
★ 12.1k
⑂ 946
tools
☆
HuLaSpark
/
HuLa
HuLa:跨平台即时通讯桌面应用 — HuLa是一款高性能的跨平台即时通讯桌面应用,使用Rust和Vue3构建,支持Windows、macOS、Linux、Android和iOS等多种平台。它提供了快速和安全的通讯服务,非常适合需要跨平台通讯的用户。HuLa的性能和兼容性使其成为一个非常有价值的通讯工具
Vue
★ 7.4k
⑂ 1k
mobile
☆
flutter
/
flutter
flutter:跨平台应用开发框架 — flutter是一个跨平台的应用开发框架,支持开发Android、iOS、Web、Desktop和嵌入式应用。它使用Dart语言,并提供了丰富的widget和工具,帮助开发者快速构建漂亮的应用程序。flutter的出现让开发者可以使用一种语言和框架开发多平台应用,提高了开发效率和应用质量
Dart
★ 177.8k
⑂ 30.8k
mobile
☆
dcloudio
/
uni-app
uni-app:跨平台框架 — uni-app是一个基于Vue.js的跨平台框架,支持开发Android、iOS、微信小程序等多种平台的应用。它提供了统一的开发体验和高性能的渲染能力,帮助开发者快速构建跨平台应用。uni-app的出现使得开发者可以使用统一的代码库开发多种平台的应用,从而提高开发效率和降低维护成本
Objective-C
★ 41.6k
⑂ 3.7k
mobile
☆
dotnet
/
runtime
runtime:.NET跨平台运行时 — runtime是.NET的一个关键组成部分,提供了跨平台的运行时环境,支持云、移动、桌面和IoT应用的开发和运行。它允许开发人员使用C#等语言创建可在多个平台上运行的应用程序。runtime的出现使得开发人员可以更容易地创建跨平台的应用程序
C#
★ 18.1k
⑂ 5.5k
mobile
☆
libgdx
/
libgdx
libgdx:Java 游戏开发框架 — libgdx 提供了一个强大的游戏开发环境,支持 2D 和 3D 游戏开发,能够帮助开发者快速创建高质量的游戏。它支持多种平台,包括 Android、HTML5 和 iOS,且具有跨平台的兼容性。libgdx 的灵活性和可扩展性使其成为游戏开发者的首选框架
Java
★ 25.2k
⑂ 6.5k
game
☆
jordansissel
/
fpm
fpm:多平台包管理工具 — fpm可以帮助用户轻松地为多个平台(如deb、rpm等)创建包,提高包管理的效率和可靠性。它支持各种包格式,提供了便捷的包创建和管理功能。通过使用fpm,用户可以更好地管理和分发软件包。
Ruby
★ 11.5k
⑂ 1.1k
backend
☆
bcoe
/
awesome-cross-platform-nodejs
awesome-cross-platform-nodejs:跨平台Node.js开发工具集 — awesome-cross-platform-nodejs提供了一系列开发工具,帮助开发者高效地编写跨平台的Node.js代码。该项目通过整理和分享开发工具,促进了Node.js开发者的合作和创新。同时,awesome-cross-platform-nodejs也为开发者提供了一个发现和学习新工具的平台
★ 1.2k
⑂ 79
tools
☆
4ian
/
GDevelop
GDevelop:开源跨平台游戏引擎 — GDevelop是一个开源的游戏引擎,支持2D、3D和多人游戏开发,使用JavaScript作为开发语言。它的设计目标是让所有人都能轻松地创建游戏,而无需复杂的编程知识。GDevelop的开放性和跨平台性使其成为游戏开发者的理想选择。
JavaScript
★ 24.5k
⑂ 1.4k
game
☆
MonoGame
/
MonoGame
MonoGame:跨平台游戏开发框架 — MonoGame是一个开源的游戏开发框架,允许开发者使用C#创建跨平台的游戏。它支持3D图形和多种游戏开发功能,能够帮助开发者快速创建高质量的游戏。MonoGame的跨平台能力使其成为游戏开发者的理想选择。
C#
★ 14.1k
⑂ 3.1k
game
☆
nextai-translator
/
nextai-translator
nextai-translator:基于 ChatGPT API 的翻译工具 — nextai-translator 利用 ChatGPT API 实现划词翻译,支持浏览器插件和跨平台桌面端应用。它能够帮助用户快速翻译文本,提高工作效率。同时,它也是一个开源项目,欢迎开发者参与贡献。
TypeScript
★ 24.9k
⑂ 1.8k
ai-ml
☆
go-flutter-desktop
/
go-flutter
go-flutter:跨平台桌面应用开发 — go-flutter 项目提供了一个跨平台的桌面应用开发解决方案,利用 Flutter Embedding、Go 语言和 GLFW 实现了在 Windows、MacOS 和 Linux 平台上的运行。这种解决方案使得开发者可以使用 Flutter 框架创建跨平台的桌面应用。同时,go-flutter 项目也为开发者提供了一个高性能和可扩展的开发环境。
Go
★ 5.9k
⑂ 278
mobile
☆
cocos2d
/
cocos2d-x
cocos2d-x:跨平台游戏开发工具 — cocos2d-x是一个开源的跨平台游戏开发工具套件,支持多种平台包括Android、iOS、Windows等。它的核心已经演变为Cocos Creator 1.x和2.x的基础。cocos2d-x广泛应用于全球数百万开发者中,成为游戏开发的重要工具
C++
★ 19.1k
⑂ 7.1k
game
☆
hexops
/
mach
mach:Zig 游戏引擎和图形工具包 — mach 是一个开源的游戏引擎和图形工具包,使用 Zig 语言开发,提供了跨平台和组件化的功能。它可以帮助开发者快速创建高性能的游戏和图形应用。同时,mach 也提供了一个简单易用的 API,方便开发者使用
Zig
★ 4.8k
⑂ 210
game
☆
uber
/
RIBs
RIBs:跨平台移动架构框架 — RIBs提供了一种新的移动应用架构模式,帮助开发者更容易地构建和维护复杂的移动应用。它支持多种架构模式,包括MVC、MVP和MVVM,提供了一个灵活和可扩展的框架。RIBs的设计目标是提高移动应用的开发效率和质量
Kotlin
★ 7.9k
⑂ 911
mobile
☆
square
/
okio
okio:Android、Java 和 Kotlin 多平台的现代 I/O 库 — okio 是一个现代的 I/O 库,用于简化 Android、Java 和 Kotlin 多平台的输入输出操作。它提供了一系列高效、灵活的 API,帮助开发者处理各种 I/O 任务。通过使用 okio,开发者可以更轻松地处理数据的读写和传输,提高应用程序的性能和可靠性。
Kotlin
★ 9k
⑂ 1.2k
mobile
☆
basecamp
/
kamal
kamal:部署网页应用 — kamal是一个使用Ruby编写的工具,允许用户将网页应用部署到任何支持的环境中。它提供了灵活性和便利性,帮助开发者简化部署过程。通过使用kamal,开发者可以更轻松地管理和维护自己的网页应用
Ruby
★ 14.4k
⑂ 730
web
☆
calcom
/
cal.diy
cal.diy:开放式日程安排基础设施 — cal.diy 是一个使用 TypeScript 编写的开源项目,提供了一个强大的日程安排基础设施,支持多种技术栈,包括 Next.js、PostgreSQL、Prisma 等。它的设计目标是为所有人提供一个易于使用和扩展的日程安排解决方案,从而提高生产力和效率。通过使用 cal.diy,开发者可以快速构建自己的日程安排应用程序。
TypeScript
★ 46.3k
⑂ 14.4k
web
☆
not-fl3
/
macroquad
macroquad:跨平台游戏引擎 — macroquad是一个开源的跨平台游戏引擎,使用Rust语言编写,支持Android、iOS、WASM等多种平台。它提供了一个简单易用的API,允许开发者快速创建游戏。macroquad的跨平台能力和高性能使其成为游戏开发者的理想选择。
Rust
★ 4.5k
⑂ 417
mobile
☆
thinkgem
/
jeesite
jeesite:Java 低代码框架 — jeesite 提供了一个轻量级的 Java 低代码解决方案,支持 TypeScript、Vue、Antdv 等前端技术。它包括核心模块如组织机构、角色用户、权限授权、数据权限、内容管理、工作流等。jeesite 的设计目标是简化 Java 应用开发,提高开发效率。
Vue
★ 8k
⑂ 5.6k
web
☆
google-ai-edge
/
mediapipe
mediapipe:跨平台可定制的机器学习解决方案 — mediapipe是一个开源框架,提供跨平台、可定制的机器学习解决方案,用于处理直播和流媒体数据。它支持多种平台,包括Android和iOS,能够处理音频和视频数据。mediapipe的主要特点包括计算机视觉、深度学习和流媒体处理等。
C++
★ 36.1k
⑂ 6.1k
ai-ml
☆
getpaseo
/
paseo
paseo:编码代理编排工具 — paseo是一个基于TypeScript的工具,用于编排多个编码代理,包括ade、agents、claude-code、codex、copilot、gemini等。它提供了一个统一的平台,用于管理和协调这些代理,从而提高开发效率和生产力。通过使用paseo,开发人员可以更轻松地与这些代理交互,实现更好的代码开发和维护。
TypeScript
★ 9.9k
⑂ 937
mobile
☆
supertone-inc
/
supertonic
supertonic:轻量级多语种语音合成引擎 — supertonic是一个开源的、基于ONNX的文本转语音引擎,支持多种语言和平台,能够在设备上快速运行。它利用ONNX Runtime实现跨语言和跨平台的兼容性,支持包括iOS、Android和Web在内的多种平台。supertonic的出现使得开发者能够更容易地将语音合成功能集成到自己的应用中。
Swift
★ 13k
⑂ 1.3k
mobile
☆
nisrulz
/
flutter-examples
flutter-examples:Flutter 示例代码 — flutter-examples 项目包含了一系列简单的 Flutter 应用示例,帮助开发者快速上手 Flutter 开发。这些示例涵盖了 Android 和 iOS 平台,展示了 Flutter 的跨平台能力。通过学习这些示例,开发者可以更好地理解 Flutter 的基本概念和开发方法
Dart
★ 7.1k
⑂ 1.6k
mobile
☆
farion1231
/
cc-switch
cc-switch:跨平台桌面助手 — cc-switch是一个开源的跨平台桌面助手,旨在为用户提供一个统一的界面来管理和使用多个AI工具和服务。它支持多个平台,包括Claude Code、Codex、OpenCode、OpenClaw、Gemini CLI和Hermes Agent等。通过使用cc-switch,用户可以更加方便地使用这些工具和服务,提高工作效率
Rust
★ 104.7k
⑂ 6.9k
ai-ml
☆
spree
/
spree
spree:开源头端电子商务平台 — spree是一个开源的头端电子商务平台,提供灵活的REST API和TypeScript SDK,允许开发人员轻松构建和集成电子商务应用。它支持跨境、B2B或市场电子商务,提供多租户和多供应商功能。spree的开源性质使其成为电子商务开发者的理想选择。
Ruby
★ 15.5k
⑂ 5.3k
backend
☆
fyne-io
/
fyne
fyne:跨平台GUI工具包 — fyne是一个开源的跨平台GUI工具包,使用Go语言开发,旨在提供一个简单易用的API,帮助开发者快速创建跨平台的GUI应用程序。fyne的设计灵感来自Material Design,提供了一套统一的UI风格。通过使用fyne,开发者可以创建出在不同平台上运行一致的应用程序,包括Android、iOS等
Go
★ 28.5k
⑂ 1.5k
mobile
☆
panda3d
/
panda3d
panda3d:一个强大的开源游戏引擎 — panda3d是一个成熟的开源游戏引擎,支持跨平台开发,使用Python和C++语言,具有强大的功能和灵活性。它是游戏开发者的理想选择,可以帮助他们创建高质量的游戏。panda3d的开源性质使其社区不断增长和完善
C++
★ 5.2k
⑂ 881
game
☆
defold
/
defold
defold:免费的游戏引擎 — defold 是一个免费、开源的游戏引擎,支持使用 C++、Lua 等语言开发桌面、移动和网页游戏。它提供了一个高效、易用的开发环境,适合游戏开发者快速创建和发布游戏。defold 的多平台支持和社区驱动的开发使其成为游戏开发者的理想选择。
C++
★ 6.2k
⑂ 439
game
☆
go-task
/
task
task:跨平台构建工具 — task是一个由Go编写的构建工具,旨在取代传统的Make工具。它支持跨平台构建,能够适应现代化的开发工作流程。task的设计目标是提供一个快速、灵活、易用的构建工具,帮助开发者提高效率。
Go
★ 15.8k
⑂ 860
devops
☆
react
/
react-native
react-native:原生应用框架 — react-native允许开发者使用React构建原生移动应用,支持Android和iOS平台。它提供了跨平台开发的能力,减少了开发成本和时间。同时,react-native还支持使用JavaScript和React的生态系统,提高了开发效率
C++
★ 126.2k
⑂ 25.2k
mobile
☆
ionic-team
/
ionic-framework
ionic-framework:跨平台UI工具包 — ionic-framework允许开发者使用HTML、CSS和JavaScript构建高质量的移动应用程序和Web应用程序。它支持多种前端框架,如Angular、React和Vue,并提供了丰富的UI组件和Material Design风格。通过ionic-framework,开发者可以快速构建跨平台的应用程序,提高开发效率和用户体验。
TypeScript
★ 52.6k
⑂ 13.4k
web
☆
nwjs
/
nw.js
nw.js:桌面应用开发框架 — nw.js是一个基于JavaScript的桌面应用开发框架,允许开发者使用Web技术创建桌面应用。它支持调用Node.js模块,并提供了一种新的应用开发方式。nw.js的出现使得开发者可以使用熟悉的Web技术创建跨平台的桌面应用。
JavaScript
★ 41.2k
⑂ 3.8k
web
☆
NativeScript
/
NativeScript
NativeScript:跨平台移动应用开发框架 — NativeScript允许开发者使用TypeScript、Angular、React、Solid、Svelte和Vue等流行的前端框架和库,开发出高性能的原生移动应用。它支持iOS和Android平台,包括UIKit、SwiftUI、View和Jetpack Compose等。NativeScript的跨平台能力使得开发者可以同时开发出适用于多个平台的应用,节省开发时间和成本。
TypeScript
★ 25.6k
⑂ 1.7k
mobile
☆
GeekyAnts
/
NativeBase
NativeBase:跨平台UI组件 — NativeBase提供了一系列移动优先、可访问的组件,帮助开发者快速构建一致的UI界面。它支持React Native和Web应用开发,能够在Android、iOS和Web平台上实现一致的用户体验。通过使用NativeBase,开发者可以提高开发效率和应用的用户体验
TypeScript
★ 20.4k
⑂ 2.4k
mobile
☆
mylxsw
/
aidea
aidea:集成主流大语言模型和图像生成模型的APP — aidea是一个使用Dart语言开发的、集成了主流大语言模型(如GPT、GPT-4)和图像生成模型(如Stable Diffusion)的APP。它利用Flutter进行跨平台开发,提供了一种全新的交互方式。通过aidea,用户可以体验到AI技术的魅力,探索新的可能性。
Dart
★ 6.9k
⑂ 1.1k
ai-ml
☆
AweiLoveAndroid
/
Flutter-learning
Flutter-learning:Flutter 开发学习资源 — Flutter-learning 项目旨在帮助开发者学习和掌握 Flutter 开发技能,提供了详细的安装和配置指南、丰富的示例代码和模板,以及实战项目经验。通过这个项目,开发者可以快速入门 Flutter 开发,并解决常见的问题。同时,项目还提供了 Dart 语言学习示例代码,帮助开发者更好地理解和使用 Dart 语言
Dart
★ 5.4k
⑂ 829
mobile
☆