เฟรมเวิร์กแอปข้ามแพลตฟอร์ม แบบโอเพนซอร์ส
เฟรมเวิร์กแอปข้ามแพลตฟอร์ม 27 รายการที่เปิดเผยโค้ดภายใต้สัญญาอนุญาตที่ OSI รับรอง ประเมินด้านความเป็นส่วนตัวพร้อมหลักฐาน ตัวเลือกแนะนำมาก่อน แล้วตามด้วยคะแนน
Tauri เกรด B ตัวเลือกแนะนำของเรา
เฟรมเวิร์กสำหรับสร้างแอปพลิเคชันเดสก์ท็อปและมือถือที่มีฟรอนต์เอนด์เป็นเว็บและแบ็กเอนด์เป็น Rust โดยใช้เว็บวิวของระบบปฏิบัติการ
Dual-licensed under MIT and Apache 2.0. ซอร์สโค้ด
Apache Cordova เกรด B
เฟรมเวิร์กจาก Apache Software Foundation สำหรับสร้างแอปมือถือด้วย HTML, CSS และ JavaScript ซึ่งแพ็กเกจไว้ในเว็บวิวแบบเนทีฟ พร้อมปลั๊กอินสำหรับ API ของอุปกรณ์
Apache-2.0-licensed. ซอร์สโค้ด
BeeWare เกรด B
ชุดเครื่องมือ Python สำหรับสร้างแอปแบบเนทีฟ รวมถึงชุดเครื่องมือ GUI Toga ที่ใช้วิดเจ็ตแบบเนทีฟของแต่ละแพลตฟอร์ม และเครื่องมือแพ็กเกจ Briefcase
BSD-3-Clause-licensed, as is the Briefcase packaging tool. ซอร์สโค้ด
GTK เกรด B
ชุดเครื่องมือสำหรับสร้างส่วนติดต่อผู้ใช้แบบกราฟิก เขียนด้วย C พร้อม binding สำหรับหลายภาษา พัฒนาโดยโครงการ GNOME
Licensed under the LGPL-2.1-or-later. ซอร์สโค้ด
Iced เกรด B
ไลบรารี GUI ข้ามแพลตฟอร์มสำหรับ Rust ที่อิงสถาปัตยกรรม Elm โดยเน้นความเรียบง่ายและความปลอดภัยด้านชนิดข้อมูล
MIT-licensed. ซอร์สโค้ด
Kivy เกรด B
เฟรมเวิร์ก Python สำหรับแอปข้ามแพลตฟอร์มที่รองรับมัลติทัช วาดวิดเจ็ตของตัวเองโดยเร่งความเร็วด้วย GPU และใช้ภาษาออกแบบ KV
MIT-licensed. ซอร์สโค้ด
NativeScript เกรด B
เฟรมเวิร์กสำหรับสร้างแอป Android และ iOS แบบเนทีฟด้วย JavaScript หรือ TypeScript ซึ่งเข้าถึง API เนทีฟของแพลตฟอร์มได้โดยตรง ใช้ร่วมกับ Angular, Vue, React, Svelte หรือ Solid ได้
MIT-licensed. ซอร์สโค้ด
Wails เกรด B
เฟรมเวิร์กสำหรับสร้างแอปเดสก์ท็อปด้วย Go และเทคโนโลยีเว็บ โดยใช้เว็บวิวแบบเนทีฟของระบบปฏิบัติการสำหรับฟรอนต์เอนด์
MIT-licensed. ซอร์สโค้ด
Slint เกรด C
ชุดเครื่องมือ UI สำหรับสร้างส่วนติดต่อผู้ใช้แบบเนทีฟด้วยภาษามาร์กอัปแบบ declarative พร้อม API สำหรับ Rust, C++, JavaScript และ Python สำหรับเดสก์ท็อป มือถือ และอุปกรณ์ฝังตัว
Available under GPLv3, a royalty-free license for proprietary desktop and mobile apps, or a commercial license. ซอร์สโค้ด
.NET MAUI เกรด D
เฟรมเวิร์ก UI ข้ามแพลตฟอร์มของ Microsoft สำหรับสร้างแอปแบบเนทีฟสำหรับ Android, iOS, macOS และ Windows จากโค้ดเบส C# และ XAML ชุดเดียว
MIT-licensed. ซอร์สโค้ด
Avalonia UI เกรด D
เฟรมเวิร์ก UI ข้ามแพลตฟอร์มสำหรับ .NET ที่วาดคอนโทรลของตัวเองด้วย XAML และ C# รองรับ Windows, macOS, Linux, Android, iOS และ WebAssembly
MIT-licensed. Some add-on controls and the XPF product are sold separately under proprietary licenses. ซอร์สโค้ด
Capacitor เกรด D
รันไทม์แบบเนทีฟข้ามแพลตฟอร์มสำหรับรันเว็บแอปบน Android และ iOS และในรูปแบบ progressive web app พร้อม API ปลั๊กอินสำหรับฟีเจอร์แบบเนทีฟของอุปกรณ์
MIT-licensed. ซอร์สโค้ด
Electrobun เกรด D
เฟรมเวิร์กสำหรับสร้างแอปเดสก์ท็อปด้วย TypeScript โดยมีชั้นเนทีฟที่เขียนด้วย Zig, Objective-C และ C++ แพ็กเกจขนาดกะทัดรัด และการอัปเดตแบบส่วนต่างในตัว
MIT-licensed. ซอร์สโค้ด
Electron เกรด D
เฟรมเวิร์กสำหรับสร้างแอปพลิเคชันเดสก์ท็อปข้ามแพลตฟอร์มด้วย JavaScript, HTML และ CSS โดยรวม Chromium และ Node.js มาในแอป
MIT-licensed. ซอร์สโค้ด
Expo เกรด D
เฟรมเวิร์กและเครื่องมือที่สร้างบน React Native สำหรับสร้างแอป Android, iOS และเว็บ พร้อม CLI โมดูล SDK การกำหนดเส้นทางตามไฟล์ และบริการบิลด์บนคลาวด์ที่เลือกใช้ได้
MIT-licensed. The EAS cloud build and update services are separate hosted products. ซอร์สโค้ด
Flutter เกรด D
ชุดเครื่องมือ UI ของ Google สำหรับสร้างแอปมือถือ เว็บ และเดสก์ท็อปที่คอมไพล์เป็นเนทีฟจากโค้ดเบส Dart ชุดเดียว โดยวาดวิดเจ็ตของตัวเองด้วยเอนจินเรนเดอร์ของตัวเอง
BSD-3-Clause licensed. ซอร์สโค้ด
Framework7 เกรด D
เฟรมเวิร์ก HTML และ JavaScript สำหรับสร้างแอปมือถือ เดสก์ท็อป และเว็บที่มีหน้าตาแบบ iOS และ Material Design ใช้ร่วมกับ Vue, React หรือ Svelte ได้
MIT-licensed. ซอร์สโค้ด
Fyne เกรด D
ชุดเครื่องมือ GUI สำหรับ Go ที่สร้างแอปเดสก์ท็อป มือถือ และเว็บจากโค้ดเบสเดียว
BSD 3-Clause licensed. ซอร์สโค้ด
Ionic เกรด D
ชุดเครื่องมือ UI ที่เป็นเว็บคอมโพเนนต์สำหรับสร้างแอปมือถือ เดสก์ท็อป และ progressive web app ด้วย HTML, CSS และ JavaScript ใช้ร่วมกับ Angular, React หรือ Vue ได้
MIT-licensed. ซอร์สโค้ด
Jetpack Compose เกรด D
ชุดเครื่องมือ UI แบบ declarative ของ Google สำหรับแอป Android เขียนด้วย Kotlin โดยสร้างอินเทอร์เฟซจากฟังก์ชันที่ประกอบกันได้ (composable)
Apache-2.0-licensed. ซอร์สโค้ด
Kotlin Multiplatform เกรด D
เทคโนโลยีของ JetBrains สำหรับแชร์โค้ด Kotlin ระหว่าง Android, iOS, เดสก์ท็อป, เว็บ และเซิร์ฟเวอร์ พร้อม Compose Multiplatform สำหรับส่วนติดต่อผู้ใช้ที่ใช้ร่วมกัน
Apache-2.0 licensed, as is Compose Multiplatform. ซอร์สโค้ด
Lynx เกรด D
เฟรมเวิร์กข้ามแพลตฟอร์มสำหรับสร้างอินเทอร์เฟซมือถือแบบเนทีฟและเว็บด้วยเทคโนโลยีเว็บ เช่น CSS และ React โดยใช้เอนจินเรนเดอร์แบบหลายเธรด
Apache-2.0 licensed. ซอร์สโค้ด
NW.js เกรด D
รันไทม์ที่รวม Chromium และ Node.js เข้าด้วยกันสำหรับสร้างแอปเดสก์ท็อปด้วย HTML และ JavaScript โดยเรียกใช้โมดูล Node.js จาก DOM ได้
MIT-licensed. ซอร์สโค้ด
Quasar เกรด D
เฟรมเวิร์กที่อิง Vue.js สำหรับสร้างแอปเว็บ มือถือ และเดสก์ท็อปจากโค้ดเบสเดียว พร้อมไลบรารีคอมโพเนนต์ Material และ CLI
MIT-licensed. ซอร์สโค้ด
React Native เกรด D
เฟรมเวิร์กจาก Meta สำหรับสร้างแอป Android และ iOS แบบเนทีฟด้วย React และ JavaScript หรือ TypeScript โดยเรนเดอร์คอมโพเนนต์ UI แบบเนทีฟของแพลตฟอร์ม
MIT-licensed. ซอร์สโค้ด
Uno Platform เกรด D
เฟรมเวิร์ก UI ข้ามแพลตฟอร์มสำหรับ .NET ที่รันแอป C# และ XAML บน Windows, macOS, Linux, Android, iOS และ WebAssembly โดยใช้ API ของ WinUI
Apache-2.0 licensed. Some design and productivity tools are sold separately. ซอร์สโค้ด
Neutralinojs เกรด D
เฟรมเวิร์กน้ำหนักเบาสำหรับสร้างแอปเดสก์ท็อปด้วย JavaScript, HTML และ CSS โดยใช้เว็บวิวของระบบปฏิบัติการและเซิร์ฟเวอร์เนทีฟขนาดเล็กแทนการรวมเบราว์เซอร์มาในแอป
MIT-licensed. ซอร์สโค้ด
เปรียบเทียบ เฟรมเวิร์กแอปข้ามแพลตฟอร์ม ทั้งหมด 29 รายการ ทั้งแบบโอเพนซอร์สและไม่ใช่โอเพนซอร์ส