Skip to content

Commit 3135559

Browse files
committed
Add multiplatform_ui_frameworks.md
1 parent 5410ba0 commit 3135559

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
| Framework | Target Platforms | Language(s) Used | Rendering Method | Initial Release | Source Code |
2+
|----------------------|------------------------------|--------------------------------------|-----------------------------------------------|----------------|-------------|
3+
| Flutter | iOS, Android, Web, Desktop | Dart | Skia | 2017 | [GitHub](https://github.com/flutter/flutter) |
4+
| React Native | iOS, Android, Web | JavaScript | Native UI APIs | 2015 | [GitHub](https://github.com/facebook/react-native) |
5+
| .NET MAUI | iOS, Android, Windows, macOS | C#, XAML | Native UI APIs | 2021 | [GitHub](https://github.com/dotnet/maui) |
6+
| Xamarin | iOS, Android, Windows | C#, XAML | Native UI APIs | 2011 | [GitHub](https://github.com/xamarin/Xamarin.Forms) |
7+
| Ionic | iOS, Android, Web | JavaScript, TypeScript, HTML, CSS | WebView | 2013 | [GitHub](https://github.com/ionic-team/ionic-framework) |
8+
| Cordova / PhoneGap | iOS, Android, Web | JavaScript, HTML, CSS | WebView | 2009 / 2011 | [GitHub](https://github.com/apache/cordova-android) / Closed Source |
9+
| Appcelerator Titanium| iOS, Android, Windows | JavaScript | Native UI APIs | 2008 | [GitHub](https://github.com/appcelerator/titanium_mobile) |
10+
| NativeScript | iOS, Android | JavaScript, TypeScript, Angular, Vue | Native UI APIs | 2014 | [GitHub](https://github.com/NativeScript/NativeScript) |
11+
| Qt | iOS, Android, Windows, macOS, Linux, Embedded Systems | C++, QML | Qt's rendering engine | 1995 | [GitHub](https://github.com/qt/qtbase) |
12+
| Unity | iOS, Android, Windows, macOS, Linux, Web | C# | Unity's rendering engine | 2005 | Closed Source |
13+
| JavaFX / Gluon | iOS, Android, Windows, macOS, Linux | Java | JavaFX Rendering | 2008 / 2014 | [GitHub](https://github.com/openjdk/jfx) / [GitHub](https://github.com/gluonhq/gluon-samples) |
14+
| Kivy | iOS, Android, Windows, macOS, Linux | Python | OpenGL ES 2 | 2011 | [GitHub](https://github.com/kivy/kivy) |
15+
| RubyMotion | iOS, Android, macOS, Linux, Windows | Ruby | Native UI APIs | 2012 | Closed Source |
16+
| wxWidgets | Windows, macOS, Linux | C++, Python (wxPython) | Native UI APIs | 1992 | [GitHub](https://github.com/wxWidgets/wxWidgets) |
17+
| 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) |
18+
| Java SWT | Cross-platform | Java | Native UI APIs | 2004 | [Eclipse](https://git.eclipse.org/c/platform/eclipse.platform.swt.git/) |
19+
| JUCE | iOS, Android, Windows, macOS, Linux | C++, Python | Custom lightweight rendering or Native UI APIs | 2004 | [GitHub](https://github.com/juce-framework/JUCE) |
20+
| SDL (Simple DirectMedia Layer) | iOS, Android, Windows, macOS, Linux, Web | C, C++, others via bindings | Various, depending on platform and user implementation | 1998 | [LibSDL](https://www.libsdl.org/download-2.0.php) |
21+
| Allegro | iOS, Android, Windows, macOS, Linux, others | C, C++, others via bindings | Various, depending on platform and user implementation | 1990 | [Liballeg](https://liballeg.org/download.html) |
22+
| SFML (Simple and Fast Multimedia Library) | Windows, macOS, Linux, others | C++, bindings for other languages | Various, depending on platform and user implementation | 2007 | [GitHub](https://github.com/SFML/SFML) |
23+
| Lazarus | iOS, Android, Windows, macOS, Linux, others | Object Pascal | Native UI APIs | 1999 | [SourceForge](https://sourceforge.net/projects/lazarus/) |

0 commit comments

Comments
 (0)