7GUIs in Svelte 5

Svelte 5TypeScriptViteDockerRailway

Implementation of the 7GUIs benchmark in Svelte 5 + TypeScript. 7GUIs is a set of GUI programming challenges that test a framework’s ability to handle state management, data binding, and event handling across progressively complex tasks.

Live demo: https://svelte7guis-production.up.railway.app/

Tasks Implemented

#TaskConcepts
1CounterBasic state, button events
2Temperature ConverterBidirectional data binding
3Flight BookerConstrained input, conditional state
4TimerConcurrency, background tasks
5CRUDList management, filtering, selection
6Circle DrawerCanvas, undo/redo
7CellsSpreadsheet, formula parsing, reactive dependencies

Stack

Svelte 5 · TypeScript · Vite · Docker · Railway

Run locally

npm install
npm run dev