Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 16 Go UI Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
drago
☁️ Securely connect anything with WireGuard® and manage all your networks from a single place.
-
gio-plugins
Gio-Plugins offers new plugins to extend and enhance your Gio app. Inspired by flutter/plugins repository,
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Ask HN: If you were to build a web app today what tech stack would you choose? | news.ycombinator.com | 2023-10-29
Project mention: Dependency Managers Don't Manage Your Dependencies (2021) | news.ycombinator.com | 2023-06-19I can't share any of my own examples, but most of the work I do was originally based on Vugu[0] which is open source. It is loosely modelled on Vue, so template files have both HTML and Go source (for the view / front end / ui handling) in the one file.[1] The code I have written has since diverged a bit from Vugu but at its core it's handled the same way.
People are still working on Vugu (you can check the issues / branches) but there hasn't been a new release in a while; it's still somewhat experimental.
[0] https://www.vugu.org/
Project mention: Templ: A language for writing HTML user interfaces in Go | news.ycombinator.com | 2023-12-10I'm really happy you like it. :) And thank you for your comment, I really appreciate newcomer viewpoints especially.
Have a look at the `Classes` helper component already available: https://github.com/maragudk/gomponents/blob/main/components/...
Yeah, I'm not a total fan of the runtime panics, but it was a tradeoff where I chose in favour of API simplicity and readability. In practice, it works out well, because you catch any typos at development time.
I've had elements and attributes in separate packages before, but then you can't dot-import both packages and not have name clashes, and have to either prefix elements or attributes with the package name, which makes the code much less readable. Again, a tradeoff. :)
Project mention: ChimeraOS: Instantly turn any PC into a gaming console | news.ycombinator.com | 2023-08-08A similar project is Ludo [1] which is part of the libretro family. More for emulation but really a clean UI (it actually has screenshots)
[1]: https://ludo.libretro.com/#about
Project mention: Anyone centrally managing clients VPN connections/users/settings? | /r/selfhosted | 2023-06-28
Depends on your target platform. Long story short you gotta bind to whatever the OS is giving you to send commands to the display. On Linux that'll be X11 or Wayland. https://github.com/rajveermalviya/go-wayland appears to be a workable wayland client that could handle writing apps for wayland compositors. But there you are immediately using a third-party library if you don't want to write the API bindings yourself.
Go UI related posts
-
Stress testing Karpenter with EKS and Qovery
-
Ahoy! 🦭 Podman Desktop v1.5.2 is ship-shape and ready to board! 🛥️
-
Go Package for Building Progressive Web Apps
-
Go Package for Building Progressive Web Apps
-
Old documentation url on Github issues gives ERR_TOO_MANY_REDIRECTS.
-
Docker CI/CD with multiple docker-compose files.
-
Ask HN: How do you manage your “family data warehouse”?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 10 May 2024
Index
What are some of the best open-source UI projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | go-app | 7,710 |
2 | go-flutter | 5,809 |
3 | vugu | 4,770 |
4 | KubePi | 2,477 |
5 | govcl | 2,102 |
6 | giu | 2,063 |
7 | Oak | 1,513 |
8 | drago | 1,102 |
9 | wg-portal | 842 |
10 | gomponents | 721 |
11 | clui | 662 |
12 | ludo | 573 |
13 | dialog | 481 |
14 | wag | 172 |
15 | go-wayland | 103 |
16 | gio-plugins | 36 |
Sponsored