A cross-platform declarative UI framework, inspired by SwiftUI.
MIT License
Bot releases are hidden (Show)
After the recent addition of support for multiple backends, and the maturing of the original Gtk backend, it's time for SwiftCrossUI to start getting official releases! This will aid in both guiding development, and improving stability.
Here are the main missing features when compared to SwiftUI
After refactoring SwiftCrossUI to support multiple backends, I implemented a multitude of experimental backends (most only implementing enough to support HStack
, VStack
, Button
, and Text
). As SwiftCrossUI approaches a stable release, we'll have to make some tough decisions on which ones to officially support, but my hope is that by having lots of backends for a variety of usecases (including CLIs!) SwiftCrossUI will gain more support from a variety of areas and the community can be the deciders of which are the most useful.
GtkBackend
(the main backend; the most complete)QtBackend
(an alternative to Gtk with mobile support)LVGLBackend
(for embedded devices)CursesBackend
(for CLIs)AppKitBackend
(for native macOS apps)