Spot GUI

Spot is a simple, cross-platform, reactive GUI toolkit for Go using native widgets where available. It is designed to be easy to use and to provide a consistent API across different platforms.

Spot GUI screenshot 1
Spot GUI screenshot 2

Cost / License

  • Free
  • Open Source

Platforms

  • Go (Programming Language)
  • Mac
  • Windows
  • Linux
  • BSD
-
No reviews
0likes
0comments
0news articles

Features

Suggest and vote on features

Properties

  1.  Lightweight

Features

  1.  Ad-free
  2.  Graphical User Interface
  3.  Golang

 Tags

  • go-programming-language
  • go-lang

Spot GUI News & Activities

Highlights All activities

Recent activities

No activities found.

Spot GUI information

  • Developed by

    Robert Lillack
  • Licensing

    Open Source (MIT) and Free product.
  • Written in

  • Alternatives

    1 alternatives listed
  • Supported Languages

    • English

GitHub repository

  •  1,250 Stars
  •  19 Forks
  •  7 Open Issues
  •   Updated  
View on GitHub

Popular alternatives

View all
Spot GUI was added to AlternativeTo by Paul on and this page was last updated .
No comments or reviews, maybe you want to be first?
Post comment/review

What is Spot GUI?

Spot is a simple, cross-platform, reactive GUI toolkit for Go using native widgets where available. It is designed to be easy to use and to provide a consistent API across different platforms.

Features

  • Simple: You can add Spot as a simple dependency to your project and start building your UI right away. No need to use additional tools or code generation steps. Just write Go code and get a native GUI application as a self-contained binary.
  • Cross-platform: Spot uses native widgets where available and automatically selects the best backend for the platform you are running on at compile time. Currently, two backend implementations are provided: one based on FLTK using go-fltk and one based on Cocoa using (a modified version of) gocoa.
  • Reactive: Spot automatically updates the UI when the state of the application changes. You just provide side-effect free rendering functions and manage the state of your application using the UseState hook.
  • Broad widget support: Spot provides a wide range of UI controls out of the box, including buttons, labels, text inputs, sliders, dropdowns, and more. See the full list: List of supported UI controls.

Official Links