Skip to content

Commit 9a0b1c8

Browse files
committed
Update multiplatform_ui_frameworks.md
1 parent f16e948 commit 9a0b1c8

File tree

1 file changed

+27
-25
lines changed

1 file changed

+27
-25
lines changed
Lines changed: 27 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,27 @@
1-
| Framework | Target Platforms | Language(s) Used | Rendering Method | Initial Release | Source Code |
2-
|----------------------|-------------------------------------------------------|--------------------------------------|-----------------------------------------------|----------------|-------------|
3-
| .NET MAUI | Android, iOS, macOS, Windows | C#, XAML | Native UI APIs | 2021 | [GitHub](https://github.com/dotnet/maui) |
4-
| Allegro | Android, iOS, Linux, macOS, others, Windows | C, C++, others via bindings | Various, depending on platform and user implementation | 1990 | [Liballeg](https://liballeg.org/download.html) |
5-
| Appcelerator Titanium| Android, iOS | JavaScript | Native UI APIs | 2008 | [GitHub](https://github.com/appcelerator/titanium_mobile) |
6-
| Cordova / PhoneGap | Android, iOS, Web | JavaScript, HTML, CSS | WebView | 2009 / 2011 | [GitHub](https://github.com/apache/cordova-android) / Closed Source |
7-
| Electron | Linux, macOS, Windows | JavaScript, HTML, CSS | Chromium | 2013 | [GitHub](https://github.com/electron/electron) |
8-
| Flutter | Android, Desktop, iOS, Web | Dart | Skia | 2017 | [GitHub](https://github.com/flutter/flutter) |
9-
| Ionic | Android, iOS, Web | JavaScript, TypeScript, HTML, CSS | WebView | 2013 | [GitHub](https://github.com/ionic-team/ionic-framework) |
10-
| Java SWT | Cross-platform | Java | Native UI APIs | 2004 | [Eclipse](https://git.eclipse.org/c/platform/eclipse.platform.swt.git/) |
11-
| JavaFX / Gluon | Android, iOS, Linux, macOS, Windows | Java | JavaFX Rendering | 2008 / 2014 | [GitHub](https://github.com/openjdk/jfx) / [GitHub](https://github.com/gluonhq/gluon-samples) |
12-
| Jetpack Compose Multiplatform | Android, iOS, Linux, macOS, Web, Windows | Kotlin | Custom, via Kotlin | 2020 | [GitHub](https://github.com/JetBrains/compose-jb) |
13-
| JUCE | Android, iOS, Linux, macOS, Windows | C++, Python | Custom lightweight rendering or Native UI APIs | 2004 | [GitHub](https://github.com/juce-framework/JUCE) |
14-
| Kivy | Android, iOS, Linux, macOS, Windows | Python | OpenGL ES 2 | 2011 | [GitHub](https://github.com/kivy/kivy) |
15-
| Lazarus | Android, iOS, Linux, macOS, others, Windows | Object Pascal | Native UI APIs | 1999 | [SourceForge](https://sourceforge.net/projects/lazarus/) |
16-
| NativeScript | Android, iOS | JavaScript, TypeScript, Angular, Vue | Native UI APIs | 2014 | [GitHub](https://github.com/NativeScript/NativeScript) |
17-
| Qt | Android, Embedded Systems, iOS, Linux, macOS, Windows | C++, QML | Qt's rendering engine | 1995 | [GitHub](https://github.com/qt/qtbase) |
18-
| React Native | Android, iOS, Web | JavaScript | Native UI APIs | 2015 | [GitHub](https://github.com/facebook/react-native) |
19-
| SDL (Simple DirectMedia Layer) | Android, iOS, Linux, macOS, Web, Windows | C, C++, others via bindings | Various, depending on platform and user implementation | 1998 | [LibSDL](https://www.libsdl.org/download-2.0.php) |
20-
| SFML (Simple and Fast Multimedia Library) | Linux, macOS, others, Windows | C++, bindings for other languages | Various, depending on platform and user implementation | 2007 | [GitHub](https://github.com/SFML/SFML) |
21-
| SwiftUI | iOS, macOS, tvOS, watchOS | Swift | Native UI APIs | 2019 | Closed Source |
22-
| Swing / AWT | Cross-platform | Java | Java's rendering - AWT for system, Swing for custom | 1997 / 1995 | Part of JDK - [GitHub](https://github.com/openjdk/jdk) |
23-
| Unity | Android, iOS, Linux, macOS, Web, Windows | C# | Unity's rendering engine | 2005 | Closed Source |
24-
| wxWidgets | Linux, macOS, Windows | C++, Python (wxPython) | Native UI APIs | 1992 | [GitHub](https://github.com/wxWidgets/wxWidgets) |
25-
| Xamarin | Android, iOS, Windows | C#, XAML | Native UI APIs | 2011 | [GitHub](https://github.com/xamarin/Xamarin.Forms) |
1+
| Framework | Target Platforms | Language(s) Used | Rendering Method | Initial Release | Source Code |
2+
|-------------------------------------------|----------------------------------------------------------|--------------------------------------|-----------------------------------------------|----------------|-----------------------------------------------------------------------------------------------|
3+
| .NET MAUI | Android, iOS, macOS, Windows | C#, XAML | Native UI APIs | 2021 | [GitHub](https://github.com/dotnet/maui) |
4+
| Allegro | Android, iOS, Linux, macOS, others, Windows | C, C++, others via bindings | Various, depending on platform and user implementation | 1990 | [GitHub](https://github.com/liballeg/allegro5) |
5+
| Cordova / PhoneGap | Android, iOS, Web | JavaScript, HTML, CSS | WebView | 2009 / 2011 | [GitHub](https://github.com/apache/cordova-android) / Closed Source |
6+
| Electron | Linux, macOS, Windows | JavaScript, HTML, CSS | Chromium | 2013 | [GitHub](https://github.com/electron/electron) |
7+
| Flutter | Android, Desktop, iOS, Web | Dart | Skia | 2017 | [GitHub](https://github.com/flutter/flutter) |
8+
| Godot | Android, Consoles, iOS, Linux, macOS, Web, Windows | GDScript, C#, C++, VisualScript | Godot's rendering engine | 2007 | [GitHub](https://github.com/godotengine/godot) |
9+
| Ionic | Android, iOS, Web | JavaScript, TypeScript, HTML, CSS | WebView | 2013 | [GitHub](https://github.com/ionic-team/ionic-framework) |
10+
| Java SWT | Linux, macOS, Windows | Java | Native UI APIs | 2004 | [Eclipse](https://git.eclipse.org/c/platform/eclipse.platform.swt.git/) |
11+
| JavaFX / Gluon | Android, iOS, Linux, macOS, Windows | Java | JavaFX Rendering | 2008 / 2014 | [GitHub](https://github.com/openjdk/jfx) / [GitHub](https://github.com/gluonhq/gluon-samples) |
12+
| Jetpack Compose Multiplatform | Android, iOS, Linux, macOS, Web, Windows | Kotlin | Custom, via Kotlin | 2020 | [GitHub](https://github.com/JetBrains/compose-jb) |
13+
| JUCE | Android, iOS, Linux, macOS, Windows | C++, Python | Custom lightweight rendering or Native UI APIs | 2004 | [GitHub](https://github.com/juce-framework/JUCE) |
14+
| Kivy | Android, iOS, Linux, macOS, Windows | Python | OpenGL ES 2 | 2011 | [GitHub](https://github.com/kivy/kivy) |
15+
| Lazarus | Android, iOS, Linux, macOS, others, Windows | Object Pascal | Native UI APIs | 1999 | [SourceForge](https://sourceforge.net/projects/lazarus/) |
16+
| NativeScript | Android, iOS | JavaScript, TypeScript, Angular, Vue | Native UI APIs | 2014 | [GitHub](https://github.com/NativeScript/NativeScript) |
17+
| Qt | Android, Embedded Systems, iOS, Linux, macOS, Windows | C++, QML | Qt's rendering engine | 1995 | [GitHub](https://github.com/qt/qtbase) |
18+
| React Native | Android, iOS, Web | JavaScript | Native UI APIs | 2015 | [GitHub](https://github.com/facebook/react-native) |
19+
| SDL (Simple DirectMedia Layer) | Android, iOS, Linux, macOS, Web, Windows | C, C++, others via bindings | Various, depending on platform and user implementation | 1998 | [LibSDL](https://www.libsdl.org/download-2.0.php) |
20+
| SFML (Simple and Fast Multimedia Library) | Linux, macOS, others, Windows | C++, bindings for other languages | Various, depending on platform and user implementation | 2007 | [GitHub](https://github.com/SFML/SFML) |
21+
| SwiftUI | iOS, macOS, tvOS, watchOS | Swift | Native UI APIs | 2019 | Closed Source |
22+
| Swing / AWT | Linux, macOS, Windows | Java | Java's rendering - AWT for system, Swing for custom | 1997 / 1995 | Part of JDK - [GitHub](https://github.com/openjdk/jdk) |
23+
| Titanium SDK | Android, iOS | JavaScript | Native UI APIs | 2008 | [GitHub](https://github.com/appcelerator/titanium_mobile) |
24+
| Unity | Android, Consoles, iOS, Linux, macOS, Web, Windows, VR/AR | C# | Unity's rendering engine | 2005 | Closed Source |
25+
| Unreal Engine | Android, Consoles, iOS, Linux, macOS, Windows, VR/AR | C++, Blueprints (visual scripting) | Unreal's rendering engine | 1998 | Closed Source |
26+
| wxWidgets | Linux, macOS, Windows | C++, Python (wxPython) | Native UI APIs | 1992 | [GitHub](https://github.com/wxWidgets/wxWidgets) |
27+
| Xamarin | Android, iOS, Windows | C#, XAML | Native UI APIs | 2011 | [GitHub](https://github.com/xamarin/Xamarin.Forms) |

0 commit comments

Comments
 (0)