Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 3 Swift Gtk Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
SwiftGtk
A Swift wrapper around gtk-3.x and gtk-4.x that is largely auto-generated from gobject-introspection
There's a project for using Swift to write GNOME applications, which is fascinating to me: https://github.com/AparokshaUI/adwaita-swift
I wish them success but realistically they won't have success.
For another SwiftUI-like wrapper, see also https://github.com/stackotter/swift-cross-ui (used by Adawaita to generate widgets, and mentioned in other comments).
The key premise of this approach is to provide a SwiftUI-like declarative wrapper around Gnome functionality. It's unclear what it adds over swift-cross-ui.
SwiftUI itself has growing pains mainly around being on the right thread for processing/updates and getting data binding right.
Blog entries on swift.org or from Apple tend to be little demos that show the happy path, but when discussing new frameworks (like a Gnome wrapper) or platforms (like the recent embedded), I'd like more demonstration that the authors understand and address key issues and will sustain development. Cross-platform UI frameworks get complicated quickly and have a long tail of issues (cf Flutter, Java/Eclipse, et al) that can be blockers for clients/users. For Swift it doesn't help to have multiple concurrency models and obviously different behaviors on apple platforms and Linux (where UI is not officially tested).
Swift Gtk related posts
-
Writing Gnome Apps with Swift
-
App to move and resize windows in Linux?
-
Can you create applications for Ubuntu using Swift?
-
What do you do in Swift on Ubuntu?
-
Run SwiftUI from command line
-
What’s everyone working on this month? (February 2021)
-
Are they still making progress on Swift support in GNUstep, or has it been abandoned as I can only find discussion from years ago? What other options are typical for cross-platform GUI development with Swift, considering that SwiftUI is limited to Apple platforms?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 20 May 2024
Index
What are some of the best open-source Gtk projects in Swift? This list will help you:
Project | Stars | |
---|---|---|
1 | adwaita-swift | 681 |
2 | swift-cross-ui | 512 |
3 | SwiftGtk | 318 |
Sponsored