I Built the Same App with Five GUI Frameworks: Tauri Slint Egui Dioxus Flutter

zero-ground-4451 pts0 comments

I Built the Same App with Five GUI Frameworks: Tauri, Slint, egui, Dioxus, and Flutter for Linux + Android | by Illya Yalovoy | Jun, 2026 | MediumSitemapOpen in appSign up<br>Sign in

Medium Logo

Get app<br>Write

Search

Sign up<br>Sign in

Member-only story

I Built the Same App with Five GUI Frameworks: Tauri, Slint, egui, Dioxus, and Flutter for Linux + Android

Illya Yalovoy

16 min read·<br>Just now

Listen

Share

I wanted one practical answer:<br>What GUI framework should I use for a real cross-platform app targeting Linux desktop and Android, when GUI unit testability is a hard requirement?

Not a hello-world benchmark. Not a vibes-based framework comparison. I wanted the kind of recommendation you can use before spending months on a product.<br>The test app was axiotask, a keyboard-first Google Tasks client. The domain did not matter as much as the UI shape: dense task lists, hierarchical rows, smart views, keyboard navigation, context menus, date controls, search, detail panels, local persistence, and sync-related state.<br>The hard constraint was not sync. It was not Google Tasks. It was this:<br>The GUI must be testable without a human looking at the screen.

That matters for AI-assisted development, but it also matters for solo developers, CI, and any project where “run the app and eyeball it” is not a scalable quality strategy.<br>Over six implementation attempts, I built or evaluated the same application with five GUI frameworks:<br>Tauri 2 + Svelte 5<br>Slint 1.16, first using raw primitives<br>egui/eframe<br>Slint 1.16 again, this time using std-widgets correctly<br>Dioxus 0.6

Written by Illya Yalovoy<br>7 followers<br>·8 following

Help

Status

About

Careers

Press

Blog

Privacy

Rules

Terms

Text to speech

slint built five frameworks tauri egui

Related Articles