# Idea for SwiftUI like declarative UI framework for Embedded Swift

**URL:** <https://forums.swift.org/t/idea-for-swiftui-like-declarative-ui-framework-for-embedded-swift/88317>\
**Category:** Embedded\
**Tags:** embedded, swiftui\
**Created:** [July 15, 2026, 9:21pm UTC](https://forums.swift.org/t/idea-for-swiftui-like-declarative-ui-framework-for-embedded-swift/88317 "2026-07-15T21:21:29Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![matthewruzzi](https://avatars.discourse-cdn.com/v4/letter/m/b782af/32.png) [@matthewruzzi](https://forums.swift.org/u/matthewruzzi)\
**Post date:** [July 15, 2026, 9:21pm UTC](https://forums.swift.org/t/idea-for-swiftui-like-declarative-ui-framework-for-embedded-swift/88317/1 "2026-07-15T21:21:29Z")

</div>

Currently getting started with embedded UI development is much harder than getting started with mobile or web development. It can involve learning lower level languages like C/C++ and UI frameworks like LVGL. I think that Embedded Swift could have a potential to make it significantly easier. It would be very helpful to have a SwiftUI like declarative UI framework for Embedded Swift. I am not aware of any actively maintained projects like this.

---

<div class="post-metadata">

**Author:** ![matthewruzzi](https://avatars.discourse-cdn.com/v4/letter/m/b782af/32.png) [@matthewruzzi](https://forums.swift.org/u/matthewruzzi)\
**Post date:** [July 15, 2026, 9:27pm UTC](https://forums.swift.org/t/idea-for-swiftui-like-declarative-ui-framework-for-embedded-swift/88317/2 "2026-07-15T21:27:04Z")

</div>

**Related:**

> **[High level declarative UI framework for i.MX RT Crossover MCUs](https://forum.lvgl.io/t/high-level-declarative-ui-framework-for-i-mx-rt-crossover-mcus/23274)**
>
> Are there any high level declarative UI frameworks for i.MX RT Crossover MCUs? I would like to be able to write code in a high level language like Swift or JavaScript and create the UI using something similar to SwiftUI or React. I really like the...

---

<div class="post-metadata">

**Author:** ![matthewruzzi](https://avatars.discourse-cdn.com/v4/letter/m/b782af/32.png) [@matthewruzzi](https://forums.swift.org/u/matthewruzzi)\
**Post date:** [July 15, 2026, 9:38pm UTC](https://forums.swift.org/t/idea-for-swiftui-like-declarative-ui-framework-for-embedded-swift/88317/3 "2026-07-15T21:38:06Z")

</div>

> **[Official SwiftUI like declarative wrapper for LVGL](https://forum.lvgl.io/t/official-swiftui-like-declarative-wrapper-for-lvgl/24264)**
>
> Currently getting started with embedded UI development is much harder than getting started with mobile or web development. It can involve learning lower level languages like C/C++ and UI frameworks like LVGL. I think that Embedded Swift could have...

---

<div class="post-metadata">

**Author:** ![matthewruzzi](https://avatars.discourse-cdn.com/v4/letter/m/b782af/32.png) [@matthewruzzi](https://forums.swift.org/u/matthewruzzi)\
**Post date:** [July 20, 2026, 8:00pm UTC](https://forums.swift.org/t/idea-for-swiftui-like-declarative-ui-framework-for-embedded-swift/88317/4 "2026-07-20T20:00:21Z")

</div>

Would something like this even be possible or are the language features that SwiftUI uses not available in Embedded Swift?

---

<div class="post-metadata">

**Author:** ![prachi](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/prachi/32/10581_2.png) [@prachi](https://forums.swift.org/u/prachi)\
**Post date:** [July 20, 2026, 8:13pm UTC](https://forums.swift.org/t/idea-for-swiftui-like-declarative-ui-framework-for-embedded-swift/88317/5 "2026-07-20T20:13:23Z")

</div>

[ElementaryUI](https://elementary.codes/guide/introduction.html) is a web UI framework that works with Embedded Swift. Is that helpful as an example?

---

<div class="post-metadata">

**Author:** ![matthewruzzi](https://avatars.discourse-cdn.com/v4/letter/m/b782af/32.png) [@matthewruzzi](https://forums.swift.org/u/matthewruzzi)\
**Post date:** [August 12, 2026, 3:06am UTC](https://forums.swift.org/t/idea-for-swiftui-like-declarative-ui-framework-for-embedded-swift/88317/6 "2026-08-12T03:06:38Z")

</div>

I saw an example of a Pebble app built using a framework that resembles SwiftUI.

> <https://github.com/MillerTechnologyPeru/swift-embedded-pebble/blob/main/src/swift/App.swift>
