오픈 소스 크로스 플랫폼 앱 프레임워크
OSI 승인 라이선스로 코드가 공개된 크로스 플랫폼 앱 프레임워크 27개를 근거와 함께 개인정보 보호 측면에서 평가했습니다. 추천을 먼저, 그다음 점수순으로 표시합니다.
Tauri 등급 B 추천
웹 프런트엔드와 Rust 백엔드로 데스크톱 및 모바일 애플리케이션을 구축하는 프레임워크로, 운영체제의 웹뷰를 사용합니다.
Dual-licensed under MIT and Apache 2.0. 소스 코드
Apache Cordova 등급 B
HTML, CSS, JavaScript로 모바일 앱을 구축하기 위한 Apache Software Foundation의 프레임워크로, 기기 API용 플러그인과 함께 네이티브 웹뷰에 패키징됩니다.
Apache-2.0-licensed. 소스 코드
BeeWare 등급 B
네이티브 앱을 구축하기 위한 Python 도구 모음으로, 각 플랫폼의 네이티브 위젯을 사용하는 Toga GUI 툴킷과 Briefcase 패키징 도구를 포함합니다.
BSD-3-Clause-licensed, as is the Briefcase packaging tool. 소스 코드
GTK 등급 B
C로 작성되고 여러 언어용 바인딩을 갖춘 그래픽 사용자 인터페이스 구축용 툴킷입니다. GNOME 프로젝트에서 개발합니다.
Licensed under the LGPL-2.1-or-later. 소스 코드
Iced 등급 B
Elm 아키텍처를 기반으로 단순성과 타입 안전성에 중점을 둔 Rust용 크로스 플랫폼 GUI 라이브러리입니다.
MIT-licensed. 소스 코드
Kivy 등급 B
멀티 터치를 지원하는 크로스 플랫폼 앱용 Python 프레임워크로, GPU 가속 위젯을 직접 그리고 KV 디자인 언어를 사용합니다.
MIT-licensed. 소스 코드
NativeScript 등급 B
JavaScript 또는 TypeScript로 네이티브 Android 및 iOS 앱을 구축하는 프레임워크로, 네이티브 플랫폼 API에 직접 접근할 수 있으며 Angular, Vue, React, Svelte, Solid와 함께 사용할 수 있습니다.
MIT-licensed. 소스 코드
Wails 등급 B
Go와 웹 기술로 데스크톱 앱을 구축하는 프레임워크로, 프런트엔드에 운영체제의 네이티브 웹뷰를 사용합니다.
MIT-licensed. 소스 코드
Slint 등급 C
선언형 마크업 언어로 네이티브 사용자 인터페이스를 구축하는 UI 툴킷으로, Rust, C++, JavaScript, Python용 API를 제공하며 데스크톱, 모바일, 임베디드 기기용입니다.
Available under GPLv3, a royalty-free license for proprietary desktop and mobile apps, or a commercial license. 소스 코드
.NET MAUI 등급 D
하나의 C# 및 XAML 코드베이스로 네이티브 Android, iOS, macOS, Windows 앱을 구축하기 위한 Microsoft의 크로스 플랫폼 UI 프레임워크입니다.
MIT-licensed. 소스 코드
Avalonia UI 등급 D
XAML과 C#으로 자체 컨트롤을 그리는 .NET용 크로스 플랫폼 UI 프레임워크로, 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에서, 그리고 프로그레시브 웹 앱으로 웹 앱을 실행하기 위한 크로스 플랫폼 네이티브 런타임으로, 네이티브 기기 기능을 위한 플러그인 API를 제공합니다.
MIT-licensed. 소스 코드
Electrobun 등급 D
TypeScript로 데스크톱 앱을 구축하는 프레임워크로, Zig, Objective-C, C++로 작성된 네이티브 계층, 작은 번들, 내장 차등 업데이트를 제공합니다.
MIT-licensed. 소스 코드
Electron 등급 D
Chromium과 Node.js를 번들로 포함해 JavaScript, HTML, CSS로 크로스 플랫폼 데스크톱 애플리케이션을 구축하는 프레임워크입니다.
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
하나의 Dart 코드베이스로 네이티브 컴파일되는 모바일, 웹, 데스크톱 앱을 구축하기 위한 Google의 UI 툴킷으로, 자체 렌더링 엔진으로 위젯을 직접 그립니다.
BSD-3-Clause licensed. 소스 코드
Framework7 등급 D
iOS 및 Material Design 모양의 모바일, 데스크톱, 웹 앱을 구축하기 위한 HTML 및 JavaScript 프레임워크로, Vue, React, Svelte와 함께 사용할 수 있습니다.
MIT-licensed. 소스 코드
Fyne 등급 D
하나의 코드베이스로 데스크톱, 모바일, 웹 앱을 빌드하는 Go용 GUI 툴킷입니다.
BSD 3-Clause licensed. 소스 코드
Ionic 등급 D
HTML, CSS, JavaScript로 모바일, 데스크톱, 프로그레시브 웹 앱을 구축하기 위한 웹 컴포넌트 UI 툴킷으로, Angular, React, Vue와 함께 사용할 수 있습니다.
MIT-licensed. 소스 코드
Jetpack Compose 등급 D
Kotlin으로 작성된 Android 앱용 Google의 선언형 UI 툴킷으로, 컴포저블 함수로 인터페이스를 구성합니다.
Apache-2.0-licensed. 소스 코드
Kotlin Multiplatform 등급 D
Android, iOS, 데스크톱, 웹, 서버 간에 Kotlin 코드를 공유하기 위한 JetBrains 기술로, 공유 사용자 인터페이스를 위한 Compose Multiplatform을 포함합니다.
Apache-2.0 licensed, as is Compose Multiplatform. 소스 코드
Lynx 등급 D
CSS와 React 같은 웹 기술로 네이티브 모바일 및 웹 인터페이스를 구축하는 크로스 플랫폼 프레임워크로, 멀티스레드 렌더링 엔진을 사용합니다.
Apache-2.0 licensed. 소스 코드
NW.js 등급 D
HTML과 JavaScript로 데스크톱 앱을 구축하기 위해 Chromium과 Node.js를 결합한 런타임으로, DOM에서 Node.js 모듈을 호출할 수 있습니다.
MIT-licensed. 소스 코드
Quasar 등급 D
하나의 코드베이스로 웹, 모바일, 데스크톱 앱을 구축하기 위한 Vue.js 기반 프레임워크로, Material 컴포넌트 라이브러리와 CLI를 제공합니다.
MIT-licensed. 소스 코드
React Native 등급 D
React와 JavaScript 또는 TypeScript로 네이티브 Android 및 iOS 앱을 구축하기 위한 Meta의 프레임워크로, 플랫폼 네이티브 UI 컴포넌트를 렌더링합니다.
MIT-licensed. 소스 코드
Uno Platform 등급 D
WinUI API를 사용해 Windows, macOS, Linux, Android, iOS, WebAssembly에서 C# 및 XAML 앱을 실행하는 .NET용 크로스 플랫폼 UI 프레임워크입니다.
Apache-2.0 licensed. Some design and productivity tools are sold separately. 소스 코드
Neutralinojs 등급 D
번들 브라우저 대신 운영체제의 웹뷰와 작은 네이티브 서버를 사용해 JavaScript, HTML, CSS로 데스크톱 앱을 구축하는 경량 프레임워크입니다.
MIT-licensed. 소스 코드
크로스 플랫폼 앱 프레임워크 29개 모두 비교(오픈 소스 여부 무관).