Workbench is for learning and prototyping with GNOME technologies, no matter if tinkering for the first time or building and testing a GTK user interface.
Among other things, Workbench comes with
- Live GTK/CSS preview
- Library of 100+ examples
- JavaScript, Rust, Python and Vala support
- Declarative user interface syntax
- Autosave, sessions and projects
- Code diagnostics, completion and formatter
- Terminal output
Screenshots
Observed history
| App | Change | Version | When ↓ |
|---|---|---|---|
| updated | 51.0 | 29 Sept 2026 |
Upstream releases
Release notes supplied by the developer. These dates are not Flathub package publication times.
51.029 Sept 2026
- Use GNOME 51
- Fix scoping of CSS to the internal preview
- Do not crash on NotebookPage without child
- Build Gtk with DISABLE_ASSERT to prevent crashes
Dependencies:
- Update libshumate to 1.7.0
- Update vte to 0.84.1
- Update libspelling to 0.4.10
50.02 Jun 2026
- Use GNOME 50
- Fix discarding/closing of sessions
- Fix running Rust demos
Library:
- Correct network permission check
Dependencies:
- Update libshumate to 1.6.1
- Update vte to 0.84.0
- Update gom to 0.5.6
49.013 Oct 2025
- Use GNOME 49
- Temporarily disable experimental TypeScript support
Library:
- Add "Shortcuts Window" demo
Dependencies:
- Update libportal to 0.9.1
- Update libshumate to 1.5.1
- Update libspelling to 0.4.9
- Update vte to 0.82.1
- Update gom to 0.5.4
47.124 Jan 2025
- Fix permissions dialog
- Update Blueprint to 0.16.0
- Update libportal to 0.9.0
Library:
- Replace GTK syntax with CSS variables
- Fix year sorting in "Column View" Python


