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 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://ift.tt/153p8DE [2] https://ift.tt/dGF9hKm https://ift.tt/Zwg3rfO May 25, 2024 at 12:49AM
Show HN: Spot – Simple, cross-platform, reactive desktop GUI toolkit for Go https://ift.tt/hubSliH
Related Articles
Show HN: A simple archive tool in pure bash using base64 and stat https://ift.tt/3HjhDVuShow HN: A simple archive tool in pure bash using base64 and stat http… Read More
Show HN: Morning Brief – Track any topic on HN, Reddit and others https://ift.tt/3wMBebJ… Read More
Show HN: Augmented Reality enriched book generated by Artificial Intelligence https://ift.tt/3n0uPGEShow HN: Augmented Reality enriched book generated by Artificial Intel… Read More
Show HN: Cedille, the largest French language model, released in open source https://ift.tt/3F8dF03Show HN: Cedille, the largest French language model, released in open … Read More
Show HN: Stringmark – Chrome extension that makes online research easier https://ift.tt/3wKQIx1Show HN: Stringmark – Chrome extension that makes online research easi… Read More
Show HN: Common Lisp rhythm game with optional USB dance pad support https://ift.tt/3C8qLZgShow HN: Common Lisp rhythm game with optional USB dance pad support h… Read More
Show HN: Lifeee – Conway’s Game of Life with an infinite zoomable grid https://ift.tt/3ooeScJShow HN: Lifeee – Conway’s Game of Life with an infinite zoomable grid… Read More
Show HN: We tracked every piece of litter in SF’s SOMA District in 2019 and 2020 https://ift.tt/30bdF0wShow HN: We tracked every piece of litter in SF’s SOMA District in 201… Read More
0 Comments: