Vetro is a declarative GTK4 UI transpiler with a built-in Language Server Protocol (LSP) server.
You can:
- transpile
.vetroto GTK.ui - transpile
.uiback to.vetro
- Go 1.24+
- Gtk-4.0.gir (optional)
go build -o vetro .Transpile Vetro to UI:
./vetro --in example.vetro --out example.uiTranspile UI to Vetro:
./vetro --in example.ui --out example.vetroWatch mode:
./vetro --in example.vetro --out example.ui --watch./vetro --lspMIT — see LICENSE.