Skip to content

singularityos-lab/vetro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vetro

Vetro is a declarative GTK4 UI transpiler with a built-in Language Server Protocol (LSP) server.

You can:

  • transpile .vetro to GTK .ui
  • transpile .ui back to .vetro

Requirements

  • Go 1.24+
  • Gtk-4.0.gir (optional)

Build

go build -o vetro .

CLI usage

Transpile Vetro to UI:

./vetro --in example.vetro --out example.ui

Transpile UI to Vetro:

./vetro --in example.ui --out example.vetro

Watch mode:

./vetro --in example.vetro --out example.ui --watch

Run LSP server

./vetro --lsp

License

MIT — see LICENSE.

About

Vetro is a declarative GTK4 UI transpiler with a built-in Language Server Protocol (LSP) server.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages