Life & fun · alternatives · 2026
24 alternatives to Qt binding for Go with support for all major operating systems
Qt binding for Go (Golang) with support for Windows / macOS / Linux / FreeBSD / Android / iOS / Sailfish OS / Raspberry Pi / AsteroidOS / Ubuntu Touch / JavaScript / WebAssembly
This is a Qt binding that enables Go developers to build graphical user interfaces and cross-platform applications for Windows, macOS, Linux, FreeBSD, Android, iOS, and various other platforms. It provides access to… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Qt binding for Go with support for all major operating systems launched in 2017; newer entries below may have overtaken it.
- 1

GoJava - Java bindings for Go packages. Contribute to sridharv/gojava development by creating an account on GitHub.
2016 · github.com · its alternatives →
- 2

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,…
2024 · github.com · its alternatives →
- 3

Create Python GUIs with Qt in minutes. Contribute to mherrmann/fbs development by creating an account on GitHub.
2018 · github.com · its alternatives →
- 4
Tap Tap Tap▲106I’ve been working on a new Go library called Tap: https://github.com/yarlson/tap. It’s a Go port of the TypeScript library Clack https://clack.cc/, bringing its simple, interactive command-line prompts to Go. Why: I often found myself rewriting input handling, spinners, and progress bars when building CLI tools. Existing options in Go felt either too barebones or too heavyweight. Tap aims to provide a middle ground: ergonomic, event-driven prompts with minimal dependencies. What works today: - Text and password input - Confirm and single-select menus…
2024 · play.google.com · its alternatives →
- 5WG
I built a Vite plugin that lets you write Go code directly in .js files using a "use golang" directive. It compiles to WebAssembly automatically.
Oct 2025 · npmjs.com · its alternatives →
- 6

A pure C (-std=c89) implementation of Go channels, including blocking and non-blocking selects. - GitHub - rochus-keller/CspChan: A pure C (-std=c89) implementation of Go channels, including blocking and non-blocking selects.
2023 · github.com · its alternatives →
- 7

Go Bindings for SCIP. Contribute to egoisutolabs/scipgo development by creating an account on GitHub.
Sep 2026 · github.com · its alternatives →
- 8

Minimal and idiomatic WebSocket library for Go. Contribute to coder/websocket development by creating an account on GitHub.
2019 · github.com · its alternatives →
- 9

No gc, No goroutines, Produces small binaries while using the unmodified official go toolchain, and comes with complete Web SDK (generated from w3c/webref). We are building `pcz` to provide a reimagination of Go the language, in an effort to make it suitable for all kinds of programming tasks, and currently you can use it to build efficient web applications in Go using the generated Web SDK (as shown with the live web demo[1]). The journey is just starting, any suggestions? or any critics? [1]: https://primecitizens.github.io/livedemos/10-plat-web/
2023 · github.com · its alternatives →
- 10

Hey HN! I just released go-nbd, a lightweight Go library for effortlessly creating NBD servers and clients. Its a neat tool for creating custom Linux block devices with arbitrary backends, such as a file, byte slice or what I'm planning to use it for, a tape drive. While there are a few partially abandoned projects like this out there already, this library tries to be as maintainable as possible by only implementing the most recent handshake revision and baseline functionality for both the client and the server, while still having enough support to be useful. I'd love to get your feedback :)
2023 · github.com · its alternatives →
- 11

This started as a hard requirement for my TUI-based editor application, it ended up going in a few different directions. A suite of tools that help with semantic code entities: https://github.com/odvcencio/gts-suite A next-gen version control system called Got: https://github.com/odvcencio/got I think this has some pretty big potential! I think there's many classes of application (particularly legacy architecture) that can benefit from these kinds of analysis tooling. My next post will be about composing all these together, an exciting project I call…
Feb 2026 · github.com · its alternatives →
- 12

A SDK for access control policies: authorization for the microservice and IoT age. Inspired by AWS IAM policies. Written for Go. - ory/ladon
2017 · github.com · its alternatives →
- 13

A package to build progressive web apps with Go programming language and WebAssembly. - maxence-charriere/go-app
2017 · github.com · its alternatives →
- 14

Golang SQLite without cgo. Contribute to cvilsmeier/sqinn-go development by creating an account on GitHub.
2023 · github.com · its alternatives →
- 15MB
2020 · packtpub.com · its alternatives →
- 16

Hey all, I just wanted to share a project I've been working on for the past month. After years of heavy frameworks, I really like the idea of using htmx, but it’s a little too low level for me and needs a thin layer above it to facilitate things like components, better syntax with complex JS inside of an attribute, etc To try and solve this problem with a very minimal stack (golang + htmx) that I've been really enjoying, I'm building this project to cater to my needs and was thinking it would be useful for other developers.
2024 · htmgo.dev · its alternatives →
- 17

go generate based graphql server library. Contribute to 99designs/gqlgen development by creating an account on GitHub.
2018 · github.com · its alternatives →
- 18GA
I wanted to build a persistent message queue based on SQLite, because that's what I'm using for my main state anyway. This gives me ACID across state and messaging, which is nice! I've been inspired by the terminology of AWS SQS for this, but it's obviously much simpler. Maybe you can use it too. :)
2024 · goqite.com · its alternatives →
- 19

Deploy a Lambda to Ping a Site in 20 Seconds! Contribute to frankcash/go-lambda-ping development by creating an account on GitHub.
2018 · github.com · its alternatives →
- 20

GopherJS Bindings for Chrome. Contribute to fabioberger/chrome development by creating an account on GitHub.
2015 · github.com · its alternatives →
- 21

Go based GUI framework: practical, immediate mode, flexbox model - hasenj/go-shirei
Jul 2026 · github.com · its alternatives →
- 22UG
Hi all, I'm currently working on my hobby project, and one of the fun constraints I put in was to build using as less dependencies as possible. I chose Go as it has a really good standard library, and all went well for building backend. But for frontend, I was wondering whether I should break the constraint and go for React. I tried options like Web Components, but I really didn't like the ergonomics and I didn't want to use jQuery either. Out of curiosity, I was exploring Go's html/template package to see if I can write UIs in a React-like manner. I found most of the online docs using…
2024 · its alternatives →
- 23

Go bindings to SQLite using wasm2go. Contribute to ncruces/go-sqlite3 development by creating an account on GitHub.
2023 · github.com · its alternatives →
- 24

Start WebRTC in the browser—run it somewhere else. Contribute to pion/handoff development by creating an account on GitHub.
Apr 2026 · github.com · its alternatives →
Also compare
- GoJava – Server/desktop Java bindings to Go packages alternatives
- Spot – Simple, cross-platform, reactive desktop GUI toolkit for Go alternatives
- Cross-platform desktop applications with PyQT alternatives
- Tap Tap Tap alternatives
- Write Go code in JavaScript files alternatives
- A pure C89 implementation of Go channels, with blocking selects alternatives
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →