{"guid":"759c4f42-67f9-5977-8dd5-a5bee50980fb","title":"Exploring modern UI frameworks","subtitle":null,"slug":"lgm-2026-110661-exploring-modern-ui-frameworks","link":"https://pretalx.c3voc.de/lgm-2026/talk/FHMFGU/","description":"We recently felt the need to change the UI framework we use in Coollab.\n\nIn this talk we are going to explore the reasons why we wanted to change, the options we considered, and their pros and cons on a variety of criteria (speed of development, performance, etc.). And explain why we ended up going with Tauri, a framework similar to a lightweight Electron, with Rust as a backend and web technologies as a frontend.\n\nAlso see the related workshop Making real-time generative visuals with Coollab.\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"eng","persons":["Jules Fouchy"],"view_count":56,"promoted":false,"date":"2026-04-22T15:30:00.000+02:00","release_date":"2026-04-22T00:00:00.000+02:00","updated_at":"2026-04-24T10:45:04.982+02:00","tags":["FHMFGU","2026","lgm2026","Zollhaus","lgm2026-eng","Day 1"],"length":1785,"duration":1785,"thumb_url":"https://static.media.ccc.de/media/conferences/lgm/2026/110661-759c4f42-67f9-5977-8dd5-a5bee50980fb.jpg","poster_url":"https://static.media.ccc.de/media/conferences/lgm/2026/110661-759c4f42-67f9-5977-8dd5-a5bee50980fb_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/lgm/2026/110661-759c4f42-67f9-5977-8dd5-a5bee50980fb.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/lgm/2026/110661-759c4f42-67f9-5977-8dd5-a5bee50980fb.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/lgm-2026-110661-exploring-modern-ui-frameworks","url":"https://api.media.ccc.de/public/events/759c4f42-67f9-5977-8dd5-a5bee50980fb","conference_title":"Libre Graphics Meeting 2026","conference_url":"https://api.media.ccc.de/public/conferences/lgm2026","related":[],"recordings":[{"size":108,"length":1785,"mime_type":"video/webm","language":"eng","filename":"lgm2026-110661-eng-Exploring_modern_UI_frameworks_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2026-04-22T18:42:04.358+02:00","recording_url":"https://cdn.media.ccc.de/conferences/lgm/2026/webm-sd/lgm2026-110661-eng-Exploring_modern_UI_frameworks_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/99138","event_url":"https://api.media.ccc.de/public/events/759c4f42-67f9-5977-8dd5-a5bee50980fb","conference_url":"https://api.media.ccc.de/public/conferences/lgm2026"},{"size":127,"length":1785,"mime_type":"video/mp4","language":"eng","filename":"lgm2026-110661-eng-Exploring_modern_UI_frameworks_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2026-04-22T18:10:53.926+02:00","recording_url":"https://cdn.media.ccc.de/conferences/lgm/2026/h264-sd/lgm2026-110661-eng-Exploring_modern_UI_frameworks_sd.mp4","url":"https://api.media.ccc.de/public/recordings/99131","event_url":"https://api.media.ccc.de/public/events/759c4f42-67f9-5977-8dd5-a5bee50980fb","conference_url":"https://api.media.ccc.de/public/conferences/lgm2026"},{"size":19,"length":1785,"mime_type":"audio/opus","language":"eng","filename":"lgm2026-110661-eng-Exploring_modern_UI_frameworks_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2026-04-22T18:10:48.397+02:00","recording_url":"https://cdn.media.ccc.de/conferences/lgm/2026/opus/lgm2026-110661-eng-Exploring_modern_UI_frameworks_opus.opus","url":"https://api.media.ccc.de/public/recordings/99130","event_url":"https://api.media.ccc.de/public/events/759c4f42-67f9-5977-8dd5-a5bee50980fb","conference_url":"https://api.media.ccc.de/public/conferences/lgm2026"},{"size":27,"length":1785,"mime_type":"audio/mpeg","language":"eng","filename":"lgm2026-110661-eng-Exploring_modern_UI_frameworks_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2026-04-22T18:08:31.787+02:00","recording_url":"https://cdn.media.ccc.de/conferences/lgm/2026/mp3/lgm2026-110661-eng-Exploring_modern_UI_frameworks_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/99128","event_url":"https://api.media.ccc.de/public/events/759c4f42-67f9-5977-8dd5-a5bee50980fb","conference_url":"https://api.media.ccc.de/public/conferences/lgm2026"},{"size":492,"length":1785,"mime_type":"video/mp4","language":"eng","filename":"lgm2026-110661-eng-Exploring_modern_UI_frameworks_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2026-04-22T19:24:45.990+02:00","recording_url":"https://cdn.media.ccc.de/conferences/lgm/2026/h264-hd/lgm2026-110661-eng-Exploring_modern_UI_frameworks_hd.mp4","url":"https://api.media.ccc.de/public/recordings/99124","event_url":"https://api.media.ccc.de/public/events/759c4f42-67f9-5977-8dd5-a5bee50980fb","conference_url":"https://api.media.ccc.de/public/conferences/lgm2026"}]}