HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
roblillack
spot
Go2024–2024
roblillack / spot

spot

React-like desktop GUI toolkit for Go

3Distinct people
5Mentions
0Explicit recommenders
1.2KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

React-like desktop GUI toolkit for Go

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:56:07 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by 6-hour interval5 dated mentions

Observed mentions: 2024-05-17 14:44:26 UTC to 2024-05-25 04:58:15 UTC.

0122024-05-17 12:00:00 UTC to 2024-05-17 18:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 commentsMay 17, 12:002024-05-17 18:00:00 UTC to 2024-05-18 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-05-18 00:00:00 UTC to 2024-05-18 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-05-18 06:00:00 UTC to 2024-05-18 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-05-18 12:00:00 UTC to 2024-05-18 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-05-18 18:00:00 UTC to 2024-05-19 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-05-19 00:00:00 UTC to 2024-05-19 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-05-19 06:00:00 UTC to 2024-05-19 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-05-19 12:00:00 UTC to 2024-05-19 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-05-19 18:00:00 UTC to 2024-05-20 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-05-20 00:00:00 UTC to 2024-05-20 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-05-20 06:00:00 UTC to 2024-05-20 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-05-20 12:00:00 UTC to 2024-05-20 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-05-20 18:00:00 UTC to 2024-05-21 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-05-21 00:00:00 UTC to 2024-05-21 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-05-21 06:00:00 UTC to 2024-05-21 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsMay 21, 06:002024-05-21 12:00:00 UTC to 2024-05-21 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-05-21 18:00:00 UTC to 2024-05-22 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-05-22 00:00:00 UTC to 2024-05-22 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-05-22 06:00:00 UTC to 2024-05-22 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-05-22 12:00:00 UTC to 2024-05-22 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-05-22 18:00:00 UTC to 2024-05-23 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-05-23 00:00:00 UTC to 2024-05-23 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-05-23 06:00:00 UTC to 2024-05-23 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-05-23 12:00:00 UTC to 2024-05-23 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-05-23 18:00:00 UTC to 2024-05-24 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-05-24 00:00:00 UTC to 2024-05-24 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-05-24 06:00:00 UTC to 2024-05-24 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-05-24 12:00:00 UTC to 2024-05-24 18:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 comments2024-05-24 18:00:00 UTC to 2024-05-25 00:00:00 UTC (exclusive): 2 mentions; 1 submissions, 1 comments2024-05-25 00:00:00 UTC to 2024-05-25 06:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsMay 25, 00:00

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
May 17, 12:002024-05-17 12:00:00 UTC2024-05-17 18:00:00 UTC110
May 17, 18:002024-05-17 18:00:00 UTC2024-05-18 00:00:00 UTC000
May 18, 00:002024-05-18 00:00:00 UTC2024-05-18 06:00:00 UTC000
May 18, 06:002024-05-18 06:00:00 UTC2024-05-18 12:00:00 UTC000
May 18, 12:002024-05-18 12:00:00 UTC2024-05-18 18:00:00 UTC000
May 18, 18:002024-05-18 18:00:00 UTC2024-05-19 00:00:00 UTC000
May 19, 00:002024-05-19 00:00:00 UTC2024-05-19 06:00:00 UTC000
May 19, 06:002024-05-19 06:00:00 UTC2024-05-19 12:00:00 UTC000
May 19, 12:002024-05-19 12:00:00 UTC2024-05-19 18:00:00 UTC000
May 19, 18:002024-05-19 18:00:00 UTC2024-05-20 00:00:00 UTC000
May 20, 00:002024-05-20 00:00:00 UTC2024-05-20 06:00:00 UTC000
May 20, 06:002024-05-20 06:00:00 UTC2024-05-20 12:00:00 UTC000
May 20, 12:002024-05-20 12:00:00 UTC2024-05-20 18:00:00 UTC000
May 20, 18:002024-05-20 18:00:00 UTC2024-05-21 00:00:00 UTC000
May 21, 00:002024-05-21 00:00:00 UTC2024-05-21 06:00:00 UTC000
May 21, 06:002024-05-21 06:00:00 UTC2024-05-21 12:00:00 UTC000
May 21, 12:002024-05-21 12:00:00 UTC2024-05-21 18:00:00 UTC000
May 21, 18:002024-05-21 18:00:00 UTC2024-05-22 00:00:00 UTC000
May 22, 00:002024-05-22 00:00:00 UTC2024-05-22 06:00:00 UTC000
May 22, 06:002024-05-22 06:00:00 UTC2024-05-22 12:00:00 UTC000
May 22, 12:002024-05-22 12:00:00 UTC2024-05-22 18:00:00 UTC000
May 22, 18:002024-05-22 18:00:00 UTC2024-05-23 00:00:00 UTC000
May 23, 00:002024-05-23 00:00:00 UTC2024-05-23 06:00:00 UTC000
May 23, 06:002024-05-23 06:00:00 UTC2024-05-23 12:00:00 UTC000
May 23, 12:002024-05-23 12:00:00 UTC2024-05-23 18:00:00 UTC000
May 23, 18:002024-05-23 18:00:00 UTC2024-05-24 00:00:00 UTC000
May 24, 00:002024-05-24 00:00:00 UTC2024-05-24 06:00:00 UTC000
May 24, 06:002024-05-24 06:00:00 UTC2024-05-24 12:00:00 UTC000
May 24, 12:002024-05-24 12:00:00 UTC2024-05-24 18:00:00 UTC110
May 24, 18:002024-05-24 18:00:00 UTC2024-05-25 00:00:00 UTC211
May 25, 00:002024-05-25 00:00:00 UTC2024-05-25 06:00:00 UTC101

What Hacker News says

5 sources
da_rob·May 24, 2024Submission

Show HN: Spot – Simple, cross-platform, reactive desktop GUI toolkit for Go

Hi HN, I’m excited to share Spot, a simple, cross-platform, React-like GUI library for Go. It is just a few days old and has lots of missing features but I'm happy with the results so far, and looking for some design feedback. Spot is designed to be easy to use and provide a consistent API across different platforms (mainly Mac & Linux). It’s inspired by React, but written in Go, aiming to combine the best of both worlds: the easy tooling & performance of Go with a modern, reactive approach to UI development. Key features: - Cross-platform: Leveraging FLTK[1] & Cocoa[2], Spot works on Mac, Linux, and the BSDs with plans for native Windows support in the future. - Reactive UI: Adopts a React-like model for building UIs, making it intuitive for those familiar with reactive frameworks. - Traditional, native widget set: Utilizes native widget
Read the rest
s where available to provide a more traditional look and feel. Why I built it: I was searching for a cross-platform GUI toolkit for Go that had a more traditional appearance, and none of the existing options quite met my needs. I then started playing with Gocoa and go-fltk and suddenly I worked on an experiment to see how challenging it would be to build something like React in Go, and it kinda evolved into Spot. ¯\_(ツ)_/¯ In 2024, is there a still place for classic desktop GUIs—even with a modern spin? I’d love to hear your thoughts, feedback, and any suggestions for improvement. Also, contributions are very welcome. Thank you for checking it out! [1] https://github.com/pwiecz/go-fltk [2] https://github.com/roblillack/gocoa
309 points · Open discussion
da_rob·May 17, 2024Submission

Show HN: Spot. Simple, cross-platform, reactive desktop GUI toolkit for Go

Hi HN, I’m excited to share Spot, a simple, cross-platform, React-like GUI library for Go. It is just a few days old and has lots of missing features but I'm happy with the results so far, and looking for some design feedback. What is Spot? Spot is designed to be easy to use and provide a consistent API across different platforms (mainly Mac & Linux). It’s inspired by React, but written in Go, aiming to combine the best of both worlds: the easy tooling & performance of Go with a modern, reactive approach to UI development. Key features: - Cross-platform: Leveraging FLTK[1] & Cocoa[2], Spot works on Mac, Linux, and the BSDs with plans for native Windows support in the future. - Reactive UI: Adopts a React-like model for building UIs, making it intuitive for those familiar with reactive frameworks. - Traditional, native widget set: Utilizes
Read the rest
native widgets where available to provide a more traditional look and feel. Why I built it: I was searching for a cross-platform GUI toolkit for Go that had a more traditional appearance, and none of the existing options quite met my needs. I then started playing with Gocoa and go-fltk and suddenly I worked on an experiment to see how challenging it would be to build something like React in Go, and it kinda evolved into Spot. ¯\_(ツ)_/¯ In 2024, is there a still place for classic desktop GUIs—even with a modern spin? I’d love to hear your thoughts, feedback, and any suggestions for improvement. Also, contributions are very welcome. Thank you for checking it out! [1] https://github.com/pwiecz/go-fltk [2] https://github.com/roblillack/gocoa
9 points · Open discussion

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.