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: Serve your GitHub Gists as static websites https://ift.tt/7SwDsiZShow HN: Serve your GitHub Gists as static websites https://gistxy.com… Read More
Show HN: Firewall for LLMsGuard Against Prompt Injection PII Leakage Toxicity https://ift.tt/GqnwpryShow HN: Firewall for LLMs–Guard Against Prompt Injection, PII Leakage… Read More
Show HN: Cubisum A Number Puzzle Game https://ift.tt/fmZhUk6Show HN: Cubisum – A Number Puzzle Game Hi HN, I'd like to share a log… Read More
Show HN: LLM streaming directly from React Server Components https://ift.tt/dLRG8qDShow HN: LLM streaming directly from React Server Components https://i… Read More
Show HN: Use Reddit via JSON feeds without authentication https://ift.tt/VdZvkGIShow HN: Use Reddit via JSON feeds without authentication Hey guys, As… Read More
Show HN: Nohooks Webhooks on Platforms Without Webhooks https://ift.tt/LN3r0eGShow HN: Nohooks – Webhooks on Platforms Without Webhooks Hello HN, We… Read More
Show HN: B2B SaaS Kit open-source kit for building webapps with customer orgs https://ift.tt/lKyIohTShow HN: B2B SaaS Kit – open-source kit for building webapps with cust… Read More
Show HN: Tabserve.dev. HTTPS proxy using Web Workers and a Cloudflare Worker https://ift.tt/G0tXzLiShow HN: Tabserve.dev. HTTPS proxy using Web Workers and a Cloudflare … Read More
0 Comments: