С открытым кодом: кроссплатформенные фреймворки для приложений
Категория «кроссплатформенные фреймворки для приложений» (27): код опубликован под лицензией, одобренной OSI, конфиденциальность оценена с подтверждениями. Сначала наш выбор, затем по баллам.
Tauri Оценка B Наш выбор
Фреймворк для создания настольных и мобильных приложений с веб-фронтендом и бэкендом на Rust, использующий webview операционной системы.
Dual-licensed under MIT and Apache 2.0. Исходный код
Apache Cordova Оценка B
Фреймворк Apache Software Foundation для создания мобильных приложений на HTML, CSS и JavaScript, упакованных в нативный webview с плагинами для API устройства.
Apache-2.0-licensed. Исходный код
BeeWare Оценка B
Набор инструментов Python для создания нативных приложений, включающий GUI-инструментарий Toga, использующий нативные виджеты каждой платформы, и инструмент упаковки 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
Кроссплатформенная 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 и веб-технологиях, использующий нативный webview операционной системы для фронтенда.
MIT-licensed. Исходный код
Slint Оценка C
UI-инструментарий для создания нативных пользовательских интерфейсов с помощью декларативного языка разметки, с 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 и в виде прогрессивных веб-приложений, с 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-инструментарий из веб-компонентов для создания мобильных, настольных и прогрессивных веб-приложений на HTML, CSS и JavaScript, который можно использовать с Angular, React или Vue.
MIT-licensed. Исходный код
Jetpack Compose Оценка D
Декларативный UI-инструментарий Google для приложений Android на Kotlin, в котором интерфейсы строятся из компонуемых функций.
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, использующий webview операционной системы и небольшой нативный сервер вместо встроенного браузера.
MIT-licensed. Исходный код
Сравнить все кроссплатформенные фреймворки для приложений (29), с открытым кодом или без.