Categorygithub.com/nomad-software/goat
repository
0.0.0-20240310163328-b34c1d9bd15f
Repository: https://github.com/nomad-software/goat.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# README

Goat

GUI toolkit for the Go programming language based on Tcl/Tk.

Overview

Goat is a fully cross-platform GUI toolkit based on Tcl/Tk. Goat allows you to build GUI applications easily and with the knowledge of a consistent, native look and feel on every platform.

Screenshots

Compiled on Linux

Documentation

https://pkg.go.dev/github.com/nomad-software/goat

Supported platforms

  • Linux
  • MacOS

Windows

It would be quite trivial to support windows but I don't have access to a Windows machine for development. Pull requests are welcome in this respect.

Dependencies

Install Tcl and Tk header files and libraries.

Linux

sudo apt install tcl-dev tk-dev

MacOS

brew install --cask xquartz
brew install tcl-tk

This is completely untested!

Windows

These would be provided by DLLs. See https://github.com/nomad-software/tkd#windows-1

This is completely untested!