Screenshot gallery

Day Showcase, native on every platform.

One Rust program showing every implemented Piece, rendered with native widgets on each target.

Every screenshot below was taken by the dayscript walkthrough that Day Showcase's own CI runs, and is served from its own site. Each row is one screen; scroll it sideways to compare platforms.

Published September 1, 2026 · 44 screens · 2820 captures · 9 toolkits

Preview

Home

lib.rs

The app's sidebar of demo pages.

Home, iOS UIKit
iOSUIKit
Home, Android Android
AndroidAndroid
Home, Android Tablet
AndroidTablet
Home, HarmonyOS ArkUI
HarmonyOSArkUI
Home, macOS AppKit
macOSAppKit
Home, Linux GTK 4
LinuxGTK 4
Home, Linux Qt 6
LinuxQt 6
Home, Windows XAML
WindowsXAML
Home, Web Web DOM
WeblaunchWeb DOM
About, iOS UIKit
iOSUIKit
About, Android Android
AndroidAndroid
About, Android Tablet
AndroidTablet
About, HarmonyOS ArkUI
HarmonyOSArkUI
About, macOS AppKit
macOSAppKit
About, Linux GTK 4
LinuxGTK 4
About, Linux Qt 6
LinuxQt 6
About, Windows XAML
WindowsXAML
About, Web Web DOM
Weblaunch #aboutWeb DOM

Animation

animation.rs
Animation, iOS UIKit
iOSUIKit
Animation, Android Android
AndroidAndroid
Animation, Android Tablet
AndroidTablet
Animation, HarmonyOS ArkUI
HarmonyOSArkUI
Animation, macOS AppKit
macOSAppKit
Animation, Linux GTK 4
LinuxGTK 4
Animation, Linux Qt 6
LinuxQt 6
Animation, Windows XAML
WindowsXAML
Animation, Web Web DOM
Weblaunch #animationWeb DOM

Benchmark

benchmark.rs
Benchmark, iOS UIKit
iOSUIKit
Benchmark, Android Android
AndroidAndroid
Benchmark, Android Tablet
AndroidTablet
Benchmark, HarmonyOS ArkUI
HarmonyOSArkUI
Benchmark, macOS AppKit
macOSAppKit
Benchmark, Linux GTK 4
LinuxGTK 4
Benchmark, Linux Qt 6
LinuxQt 6
Benchmark, Windows XAML
WindowsXAML
Benchmark, Web Web DOM
WebWeb DOM

Canvas & shapes

canvas.rs
Canvas & shapes, iOS UIKit
iOSUIKit
Canvas & shapes, Android Android
AndroidAndroid
Canvas & shapes, Android Tablet
AndroidTablet
Canvas & shapes, HarmonyOS ArkUI
HarmonyOSArkUI
Canvas & shapes, macOS AppKit
macOSAppKit
Canvas & shapes, Linux GTK 4
LinuxGTK 4
Canvas & shapes, Linux Qt 6
LinuxQt 6
Canvas & shapes, Windows XAML
WindowsXAML
Canvas & shapes, Web Web DOM
Weblaunch #canvasWeb DOM

Controls

controls.rs
Controls, iOS UIKit
iOSUIKit
Controls, Android Android
AndroidAndroid
Controls, Android Tablet
AndroidTablet
Controls, HarmonyOS ArkUI
HarmonyOSArkUI
Controls, macOS AppKit
macOSAppKit
Controls, Linux GTK 4
LinuxGTK 4
Controls, Linux Qt 6
LinuxQt 6
Controls, Windows XAML
WindowsXAML
Controls, Web Web DOM
Weblaunch #controlsWeb DOM

Crash reporting

crash.rs
Crash reporting, iOS UIKit
iOSUIKit
Crash reporting, Android Android
AndroidAndroid
Crash reporting, Android Tablet
AndroidTablet
Crash reporting, HarmonyOS ArkUI
HarmonyOSArkUI
Crash reporting, macOS AppKit
macOSAppKit
Crash reporting, Linux GTK 4
LinuxGTK 4
Crash reporting, Linux Qt 6
LinuxQt 6
Crash reporting, Windows XAML
WindowsXAML
Crash reporting, Web Web DOM
Weblaunch #crashWeb DOM

Date & time

dates.rs
Date & time, iOS UIKit
iOSUIKit
Date & time, Android Android
AndroidAndroid
Date & time, Android Tablet
AndroidTablet
Date & time, HarmonyOS ArkUI
HarmonyOSArkUI
Date & time, macOS AppKit
macOSAppKit
Date & time, Linux GTK 4
LinuxGTK 4
Date & time, Linux Qt 6
LinuxQt 6
Date & time, Windows XAML
WindowsXAML
Date & time, Web Web DOM
Weblaunch #datesWeb DOM

Device & sensors

system.rs
Device & sensors, iOS UIKit
iOSUIKit
Device & sensors, Android Android
AndroidAndroid
Device & sensors, Android Tablet
AndroidTablet
Device & sensors, HarmonyOS ArkUI
HarmonyOSArkUI
Device & sensors, macOS AppKit
macOSAppKit
Device & sensors, Linux GTK 4
LinuxGTK 4
Device & sensors, Linux Qt 6
LinuxQt 6
Device & sensors, Windows XAML
WindowsXAML
Device & sensors, Web Web DOM
Weblaunch #systemWeb DOM
Focus, iOS UIKit
iOSUIKit
Focus, Android Android
AndroidAndroid
Focus, Android Tablet
AndroidTablet
Focus, HarmonyOS ArkUI
HarmonyOSArkUI
Focus, macOS AppKit
macOSAppKit
Focus, Linux GTK 4
LinuxGTK 4
Focus, Linux Qt 6
LinuxQt 6
Focus, Windows XAML
WindowsXAML
Focus, Web Web DOM
Weblaunch #focusWeb DOM
Grid, iOS UIKit
iOSUIKit
Grid, Android Android
AndroidAndroid
Grid, Android Tablet
AndroidTablet
Grid, HarmonyOS ArkUI
HarmonyOSArkUI
Grid, macOS AppKit
macOSAppKit
Grid, Linux GTK 4
LinuxGTK 4
Grid, Linux Qt 6
LinuxQt 6
Grid, Windows XAML
WindowsXAML
Grid, Web Web DOM
Weblaunch #gridWeb DOM

Layout

layout.rs

One row under each fit policy.

Layout, iOS UIKit
iOSUIKit
Layout, Android Android
AndroidAndroid
Layout, Android Tablet
AndroidTablet
Layout, HarmonyOS ArkUI
HarmonyOSArkUI
Layout, macOS AppKit
macOSAppKit
Layout, Linux GTK 4
LinuxGTK 4
Layout, Linux Qt 6
LinuxQt 6
Layout, Windows XAML
WindowsXAML
Layout, Web Web DOM
Weblaunch #layoutWeb DOM

Layout · even columns

Layout · even columns, iOS UIKit
iOSUIKit
Layout · even columns, Android Android
AndroidAndroid
Layout · even columns, Android Tablet
AndroidTablet
Layout · even columns, HarmonyOS ArkUI
HarmonyOSArkUI
Layout · even columns, macOS AppKit
macOSAppKit
Layout · even columns, Linux GTK 4
LinuxGTK 4
Layout · even columns, Linux Qt 6
LinuxQt 6
Layout · even columns, Windows XAML
WindowsXAML
Layout · even columns, Web Web DOM
Weblaunch #layoutWeb DOM
List, iOS UIKit
iOSUIKit
List, Android Android
AndroidAndroid
List, Android Tablet
AndroidTablet
List, HarmonyOS ArkUI
HarmonyOSArkUI
List, macOS AppKit
macOSAppKit
List, Linux GTK 4
LinuxGTK 4
List, Linux Qt 6
LinuxQt 6
List, Windows XAML
WindowsXAML
List, Web Web DOM
Weblaunch #listWeb DOM

List · scrolled to the end

List · scrolled to the end, iOS UIKit
iOSUIKit
List · scrolled to the end, Android Android
AndroidAndroid
List · scrolled to the end, Android Tablet
AndroidTablet
List · scrolled to the end, HarmonyOS ArkUI
HarmonyOSArkUI
List · scrolled to the end, macOS AppKit
macOSAppKit
List · scrolled to the end, Linux GTK 4
LinuxGTK 4
List · scrolled to the end, Linux Qt 6
LinuxQt 6
List · scrolled to the end, Windows XAML
WindowsXAML
List · scrolled to the end, Web Web DOM
Weblaunch #listWeb DOM

List · programmatic scrolling

list.rs
List · programmatic scrolling, iOS UIKit
iOSUIKit
List · programmatic scrolling, Android Android
AndroidAndroid
List · programmatic scrolling, Android Tablet
AndroidTablet
List · programmatic scrolling, HarmonyOS ArkUI
HarmonyOSArkUI
List · programmatic scrolling, macOS AppKit
macOSAppKit
List · programmatic scrolling, Linux GTK 4
LinuxGTK 4
List · programmatic scrolling, Linux Qt 6
LinuxQt 6
List · programmatic scrolling, Windows XAML
WindowsXAML
List · programmatic scrolling, Web Web DOM
Weblaunch #listWeb DOM

List · shuffled

List · shuffled, iOS UIKit
iOSUIKit
List · shuffled, Android Android
AndroidAndroid
List · shuffled, Android Tablet
AndroidTablet
List · shuffled, HarmonyOS ArkUI
HarmonyOSArkUI
List · shuffled, macOS AppKit
macOSAppKit
List · shuffled, Linux GTK 4
LinuxGTK 4
List · shuffled, Linux Qt 6
LinuxQt 6
List · shuffled, Windows XAML
WindowsXAML
List · shuffled, Web Web DOM
Weblaunch #listWeb DOM

List · after a delete

List · after a delete, iOS UIKit
iOSUIKit
List · after a delete, Android Android
AndroidAndroid
List · after a delete, Android Tablet
AndroidTablet
List · after a delete, HarmonyOS ArkUI
HarmonyOSArkUI
List · after a delete, macOS AppKit
macOSAppKit
List · after a delete, Linux GTK 4
LinuxGTK 4
List · after a delete, Linux Qt 6
LinuxQt 6
List · after a delete, Windows XAML
WindowsXAML
List · after a delete, Web Web DOM
Weblaunch #listWeb DOM
Tree, iOS UIKit
iOSUIKit
Tree, Android Android
AndroidAndroid
Tree, Android Tablet
AndroidTablet
Tree, HarmonyOS ArkUI
HarmonyOSArkUI
Tree, macOS AppKit
macOSAppKit
Tree, Linux GTK 4
LinuxGTK 4
Tree, Linux Qt 6
LinuxQt 6
Tree, Windows XAML
WindowsXAML
Tree, Web Web DOM
Weblaunch #treeWeb DOM
Model, iOS UIKit
iOSUIKit
Model, Android Android
AndroidAndroid
Model, Android Tablet
AndroidTablet
Model, HarmonyOS ArkUI
HarmonyOSArkUI
Model, macOS AppKit
macOSAppKit
Model, Linux GTK 4
LinuxGTK 4
Model, Linux Qt 6
LinuxQt 6
Model, Windows XAML
WindowsXAML
Model, Web Web DOM
Weblaunch #modelWeb DOM

Query

query.rs

A live query over 10,000 rows.

Query, iOS UIKit
iOSUIKit
Query, Android Android
AndroidAndroid
Query, Android Tablet
AndroidTablet
Query, HarmonyOS ArkUI
HarmonyOSArkUI
Query, macOS AppKit
macOSAppKit
Query, Linux GTK 4
LinuxGTK 4
Query, Linux Qt 6
LinuxQt 6
Query, Windows XAML
WindowsXAML
Query, Web Web DOM
Weblaunch #queryWeb DOM

Localization

localization.rs
Localization, iOS UIKit
iOSUIKit
Localization, Android Android
AndroidAndroid
Localization, Android Tablet
AndroidTablet
Localization, HarmonyOS ArkUI
HarmonyOSArkUI
Localization, macOS AppKit
macOSAppKit
Localization, Linux GTK 4
LinuxGTK 4
Localization, Linux Qt 6
LinuxQt 6
Localization, Windows XAML
WindowsXAML
Localization, Web Web DOM
Weblaunch #localizationWeb DOM

Media playback

media.rs
Media playback, iOS UIKit
iOSUIKit
Media playback, Android Android
AndroidAndroid
Media playback, Android Tablet
AndroidTablet
Media playback, HarmonyOS ArkUI
HarmonyOSArkUI
Media playback, macOS AppKit
macOSAppKit
Media playback, Linux GTK 4
LinuxGTK 4
Media playback, Linux Qt 6
LinuxQt 6
Media playback, Windows XAML
WindowsXAML
Media playback, Web Web DOM
Weblaunch #mediaWeb DOM

Menus & dialogs · preferences window

preferences.rs
Menus & dialogs · preferences window, iOS UIKit
iOSUIKit
Menus & dialogs · preferences window, Android Android
AndroidAndroid
Menus & dialogs · preferences window, Android Tablet
AndroidTablet
Menus & dialogs · preferences window, HarmonyOS ArkUI
HarmonyOSArkUI
Menus & dialogs · preferences window, macOS AppKit
macOSAppKit
Menus & dialogs · preferences window, Linux GTK 4
LinuxGTK 4
Menus & dialogs · preferences window, Linux Qt 6
LinuxQt 6
Menus & dialogs · preferences window, Windows XAML
WindowsXAML
Menus & dialogs · preferences window, Web Web DOM
WebWeb DOM

Platform services

services.rs
Platform services, iOS UIKit
iOSUIKit
Platform services, Android Android
AndroidAndroid
Platform services, Android Tablet
AndroidTablet
Platform services, HarmonyOS ArkUI
HarmonyOSArkUI
Platform services, macOS AppKit
macOSAppKit
Platform services, Linux GTK 4
LinuxGTK 4
Platform services, Linux Qt 6
LinuxQt 6
Platform services, Windows XAML
WindowsXAML
Platform services, Web Web DOM
Weblaunch #servicesWeb DOM

Refresh

refresh.rs
Refresh, iOS UIKit
iOSUIKit
Refresh, Android Android
AndroidAndroid
Refresh, Android Tablet
AndroidTablet
Refresh, HarmonyOS ArkUI
HarmonyOSArkUI
Refresh, macOS AppKit
macOSAppKit
Refresh, Linux GTK 4
LinuxGTK 4
Refresh, Linux Qt 6
LinuxQt 6
Refresh, Windows XAML
WindowsXAML
Refresh, Web Web DOM
Weblaunch #refreshWeb DOM

Resources

resources.rs
Resources, iOS UIKit
iOSUIKit
Resources, Android Android
AndroidAndroid
Resources, Android Tablet
AndroidTablet
Resources, HarmonyOS ArkUI
HarmonyOSArkUI
Resources, macOS AppKit
macOSAppKit
Resources, Linux GTK 4
LinuxGTK 4
Resources, Linux Qt 6
LinuxQt 6
Resources, Windows XAML
WindowsXAML
Resources, Web Web DOM
Weblaunch #resourcesWeb DOM

Stack · root

Stack · root, iOS UIKit
iOSUIKit
Stack · root, Android Android
AndroidAndroid
Stack · root, Android Tablet
AndroidTablet
Stack · root, HarmonyOS ArkUI
HarmonyOSArkUI
Stack · root, macOS AppKit
macOSAppKit
Stack · root, Linux GTK 4
LinuxGTK 4
Stack · root, Linux Qt 6
LinuxQt 6
Stack · root, Windows XAML
WindowsXAML
Stack · root, Web Web DOM
Weblaunch #stackWeb DOM
Stack, iOS UIKit
iOSUIKit
Stack, Android Android
AndroidAndroid
Stack, Android Tablet
AndroidTablet
Stack, HarmonyOS ArkUI
HarmonyOSArkUI
Stack, macOS AppKit
macOSAppKit
Stack, Linux GTK 4
LinuxGTK 4
Stack, Linux Qt 6
LinuxQt 6
Stack, Windows XAML
WindowsXAML
Stack, Web Web DOM
Weblaunch #stackWeb DOM

Stack · fullscreen cover

stack.rs
Stack · fullscreen cover, iOS UIKit
iOSUIKit
Stack · fullscreen cover, Android Android
AndroidAndroid
Stack · fullscreen cover, Android Tablet
AndroidTablet
Stack · fullscreen cover, HarmonyOS ArkUI
HarmonyOSArkUI
Stack · fullscreen cover, macOS AppKit
macOSAppKit
Stack · fullscreen cover, Linux GTK 4
LinuxGTK 4
Stack · fullscreen cover, Linux Qt 6
LinuxQt 6
Stack · fullscreen cover, Windows XAML
WindowsXAML
Stack · fullscreen cover, Web Web DOM
WebWeb DOM
Tabs, iOS UIKit
iOSUIKit
Tabs, Android Android
AndroidAndroid
Tabs, Android Tablet
AndroidTablet
Tabs, HarmonyOS ArkUI
HarmonyOSArkUI
Tabs, macOS AppKit
macOSAppKit
Tabs, Linux GTK 4
LinuxGTK 4
Tabs, Linux Qt 6
LinuxQt 6
Tabs, Windows XAML
WindowsXAML
Tabs, Web Web DOM
Weblaunch #tabsWeb DOM

Tabs · second tab

Tabs · second tab, iOS UIKit
iOSUIKit
Tabs · second tab, Android Android
AndroidAndroid
Tabs · second tab, Android Tablet
AndroidTablet
Tabs · second tab, HarmonyOS ArkUI
HarmonyOSArkUI
Tabs · second tab, macOS AppKit
macOSAppKit
Tabs · second tab, Linux GTK 4
LinuxGTK 4
Tabs · second tab, Linux Qt 6
LinuxQt 6
Tabs · second tab, Windows XAML
WindowsXAML
Tabs · second tab, Web Web DOM
Weblaunch #tabsWeb DOM

Tabs · third tab

Tabs · third tab, iOS UIKit
iOSUIKit
Tabs · third tab, Android Android
AndroidAndroid
Tabs · third tab, Android Tablet
AndroidTablet
Tabs · third tab, HarmonyOS ArkUI
HarmonyOSArkUI
Tabs · third tab, macOS AppKit
macOSAppKit
Tabs · third tab, Linux GTK 4
LinuxGTK 4
Tabs · third tab, Linux Qt 6
LinuxQt 6
Tabs · third tab, Windows XAML
WindowsXAML
Tabs · third tab, Web Web DOM
Weblaunch #tabsWeb DOM
Text, iOS UIKit
iOSUIKit
Text, Android Android
AndroidAndroid
Text, Android Tablet
AndroidTablet
Text, HarmonyOS ArkUI
HarmonyOSArkUI
Text, macOS AppKit
macOSAppKit
Text, Linux GTK 4
LinuxGTK 4
Text, Linux Qt 6
LinuxQt 6
Text, Windows XAML
WindowsXAML
Text, Web Web DOM
Weblaunch #textWeb DOM

Text areas

text_areas.rs
Text areas, iOS UIKit
iOSUIKit
Text areas, Android Android
AndroidAndroid
Text areas, Android Tablet
AndroidTablet
Text areas, HarmonyOS ArkUI
HarmonyOSArkUI
Text areas, macOS AppKit
macOSAppKit
Text areas, Linux GTK 4
LinuxGTK 4
Text areas, Linux Qt 6
LinuxQt 6
Text areas, Windows XAML
WindowsXAML
Text areas, Web Web DOM
Weblaunch #textareasWeb DOM

Live syntax highlighting

text_areas.rs
Live syntax highlighting, iOS UIKit
iOSUIKit
Live syntax highlighting, Android Android
AndroidAndroid
Live syntax highlighting, Android Tablet
AndroidTablet
Live syntax highlighting, HarmonyOS ArkUI
HarmonyOSArkUI
Live syntax highlighting, macOS AppKit
macOSAppKit
Live syntax highlighting, Linux GTK 4
LinuxGTK 4
Live syntax highlighting, Linux Qt 6
LinuxQt 6
Live syntax highlighting, Windows XAML
WindowsXAML
Live syntax highlighting, Web Web DOM
Weblaunch #textareasWeb DOM

Toolbars · sidebar search

toolbars.rs
Toolbars · sidebar search, iOS UIKit
iOSUIKit
Toolbars · sidebar search, Android Android
AndroidAndroid
Toolbars · sidebar search, Android Tablet
AndroidTablet
Toolbars · sidebar search, HarmonyOS ArkUI
HarmonyOSArkUI
Toolbars · sidebar search, macOS AppKit
macOSAppKit
Toolbars · sidebar search, Linux GTK 4
LinuxGTK 4
Toolbars · sidebar search, Linux Qt 6
LinuxQt 6
Toolbars · sidebar search, Windows XAML
WindowsXAML
Toolbars · sidebar search, Web Web DOM
WebWeb DOM

Toolbars

toolbars.rs
Toolbars, iOS UIKit
iOSUIKit
Toolbars, Android Android
AndroidAndroid
Toolbars, Android Tablet
AndroidTablet
Toolbars, HarmonyOS ArkUI
HarmonyOSArkUI
Toolbars, macOS AppKit
macOSAppKit
Toolbars, Linux GTK 4
LinuxGTK 4
Toolbars, Linux Qt 6
LinuxQt 6
Toolbars, Windows XAML
WindowsXAML
Toolbars, Web Web DOM
WebWeb DOM

Tweaks

tweaks.rs
Tweaks, iOS UIKit
iOSUIKit
Tweaks, Android Android
AndroidAndroid
Tweaks, Android Tablet
AndroidTablet
Tweaks, HarmonyOS ArkUI
HarmonyOSArkUI
Tweaks, macOS AppKit
macOSAppKit
Tweaks, Linux GTK 4
LinuxGTK 4
Tweaks, Linux Qt 6
LinuxQt 6
Tweaks, Windows XAML
WindowsXAML
Tweaks, Web Web DOM
Weblaunch #tweaksWeb DOM

Web view

webview.rs
Web view, iOS UIKit
iOSUIKit
Web view, Android Android
AndroidAndroid
Web view, macOS AppKit
macOSAppKit
Web view, Linux GTK 4
LinuxGTK 4
Web view, Linux Qt 6
LinuxQt 6
Web view, Windows XAML
WindowsXAML
Web view, Web Web DOM
Weblaunch #webviewWeb DOM

Web view · embedded

Web view · embedded, iOS UIKit
iOSUIKit
Web view · embedded, Android Android
AndroidAndroid
Web view · embedded, macOS AppKit
macOSAppKit
Web view · embedded, Linux GTK 4
LinuxGTK 4
Web view · embedded, Linux Qt 6
LinuxQt 6
Web view · embedded, Windows XAML
WindowsXAML
Web view · embedded, Web Web DOM
Weblaunch #webviewWeb DOM

Speech

Speech, iOS UIKit
iOSUIKit
Speech, Android Android
AndroidAndroid
Speech, macOS AppKit
macOSAppKit
Speech, Linux GTK 4
LinuxGTK 4
Speech, Linux Qt 6
LinuxQt 6
Speech, Windows XAML
WindowsXAML
Speech, Web Web DOM
WebWeb DOM

Tree · after the moves

Tree · after the moves, iOS UIKit
iOSUIKit
Tree · after the moves, Android Android
AndroidAndroid
Tree · after the moves, macOS AppKit
macOSAppKit
Tree · after the moves, Linux GTK 4
LinuxGTK 4
Tree · after the moves, Linux Qt 6
LinuxQt 6
Tree · after the moves, Windows XAML
WindowsXAML
Tree · after the moves, Web Web DOM
Weblaunch #treeWeb DOM