Learn and prototype with GNOME technologies
Workbench goal is to let you experiment with GNOME technologies, no matter if tinkering for the first time or building and testing a custom GTK widget.
Among other things, Workbench comes with
- realtime GTK/CSS preview
- JavaScript for quick and easy scripting
- Syntax highlighting, undo/redo, autosave
- code formatter
- console logs
- library of examples
Disable code formatting
Workbench uses the prettier code formatter. If you need to exclude some code you can use special comments.
// prettier-ignore
matrix(
1, 0, 0,
0, 1, 0,
0, 0, 1
);<foo>
<!-- prettier-ignore-start -->
<this-content-will-not-be-formatted />
<!-- prettier-ignore-end -->
</foo>/* prettier-ignore */
.my ugly rule
{
}Turn a prototype made in Workbench into an application
Use GNOME Builder to start a new project using the JavaScript GNOME Application template and copy paste your Workbench code.
If you'd like to help translating Workbench into your language, please head over to Weblate.
Thank you for your help!
- Install GNOME Builder
- Open Builder and select "Clone Repository..."
- Clone
https://github.com/sonnyp/Workbench.git - Press the Run ▶ button
Please do not attempt to package Workbench any other way than as a Flatpak application.
It is unsupported and may put users at risk.
If you can help, here is a list of issues that would make Workbench better
© 2022 Sonny Piers
GPLv3. Please see COPYING file.