Gio UI – Cross-Platform GUI for Go

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • Uno Platform

    Build Mobile, Desktop and WebAssembly apps with C# and XAML. Today. Open source and professionally supported.

    > what's the best method to build cross-platform mobile & web apps nowadays ?

    Uno (https://platform.uno):

    * open-source

    * targets Android, iOS, Windows, Mac, and Linux (https://platform.uno/platforms/)

    * C#

    * automatically implements views and controls using each platform's native UI frameworks

  • 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.

    InfluxDB logo
  • gio

    Mirror of the Gio main repository (https://git.sr.ht/~eliasnaur/gio)

  • react-native

    A framework for building native applications using React

    The best option is probably Flutter right now: https://flutter.dev/

    If you don't mind writing the UI native, sharing only business logic code, Kotlin is an option: https://kotlinlang.org/docs/multiplatform.html#kotlin-multip...

    Kotlin also can do the UI if you use Compose: https://www.jetbrains.com/lp/compose-multiplatform/ ... however, iOS support is still in alpha, and Web is "experimental". If you're not willing to cope with that (expect to have to change your code as they develop the framework) then Flutter is the way as it's pretty stable already on all platforms.

    If you already know Typescript and React, you may also consider React Native: https://reactnative.dev/

  • Flutter

    Flutter makes it easy and fast to build beautiful apps for mobile and beyond

    The best option is probably Flutter right now: https://flutter.dev/

    If you don't mind writing the UI native, sharing only business logic code, Kotlin is an option: https://kotlinlang.org/docs/multiplatform.html#kotlin-multip...

    Kotlin also can do the UI if you use Compose: https://www.jetbrains.com/lp/compose-multiplatform/ ... however, iOS support is still in alpha, and Web is "experimental". If you're not willing to cope with that (expect to have to change your code as they develop the framework) then Flutter is the way as it's pretty stable already on all platforms.

    If you already know Typescript and React, you may also consider React Native: https://reactnative.dev/

  • social-app

    The Bluesky Social application for Web, iOS, and Android

    I would say React Native with all the Expo stuff. While Flutter is okayish, web is bad in terms of feel and accessibility since it renders to a canvas. Also, iOS still has issues with lag even after introducing Impeller rendering engine.

    Look at Bluesky's client. The app performs decent on all supporting platforms and has single codebase.

    https://github.com/bluesky-social/social-app

  • Avalonia

    Develop Desktop, Embedded, Mobile and WebAssembly apps with C# and XAML. The most popular .NET UI client technology

    Businesses do seem to like AvaloniaUI and Uno.

    https://avaloniaui.net/

    https://platform.uno/

  • compiler-explorer

    Run compilers interactively from your web browser and interact with the assembly

    Sure, here you go:

    https://godbolt.org/#g:!((g:!((g:!((h:codeEditor,i:(filename...

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • areweguiyet

    A website built for the Rust community

  • Wails

    Create beautiful applications using Go

    A different option is Wails [1], which allows you to write all logic in Go, and the UI in HTML (with any or no web framework). It's like Electron but lighter because it doesn't ship Chrome but uses the system's web viewer instead.

    [1] https://github.com/wailsapp/wails

  • carbon-lang

    Carbon Language's main repository: documents, design, implementation, and related tools. (NOTE: Carbon Language is experimental; see README)

    It's even a core point for Carbon, their hopeful C++ replacement

    Under language goals on their readme,

    > We also have explicit non-goals for Carbon, notably including:

    > * A stable application binary interface (ABI) for the entire language and library

    > * Perfect backwards or forwards compatibility

    There's also this blurb

    > Our goals are focused on migration from one version of Carbon to the next rather than compatibility between them. This is rooted in our experience with evolving software over time more generally and a live-at-head model. Any transition, whether based on backward compatibility or a migration plan, will require some manual intervention despite our best efforts, due to Hyrum's Law, and so we should acknowledge that upgrades require active migrations.

    https://github.com/carbon-language/carbon-lang/blob/trunk/do...

  • cljfx

    Declarative, functional and extensible wrapper of JavaFX inspired by better parts of react and re-frame

  • gio-plugins

    Gio-Plugins offers new plugins to extend and enhance your Gio app. Inspired by flutter/plugins repository,

    https://github.com/gioui-plugins/gio-plugins

    WebViews work on web, desktop and mobile. It’s amazing. Deep linking also so you can send out a link to an email or Monike notification and the users app will open the gio gui in the right part of the gui.

    I like how I can do all of this with only golang , instead of switching between bits and bobs.

    I always write my golang backend to work with gio and html.

    So if I need SEO or video playback I can still do it in a web view and also keep googles seo happy for the gio web. I just use Hugo and feed it markdown. This is what Google SEO sees.

  • chapar

    Chapar is a simple and easy to use api testing tools aims to help developers to test their api endpoints. it will support http and grpc protocols.

    You can write anything with it.

    V0.6 made your issues much less tricky.

    Also there is a Material Design theme. And also light and dark.

    Here is an excellent example of a gioui app that has light / dark with a custom theme.

    https://github.com/chapar-rest/chapar

    If you’re on MAC or Windows it’s just “ go run .”.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • 🤷🏻‍♂️

    1 project | /r/Pikabu | 3 Oct 2023
  • Outline – Access to the free and open Internet

    1 project | news.ycombinator.com | 19 Sep 2023
  • Set Up a Self Hosted Outline VPN with Amazon LightSail in 5 steps.

    1 project | dev.to | 24 Aug 2023
  • How can I bypass extreme website restrictions in my university wifi?

    1 project | /r/LinusTechTips | 15 Aug 2023
  • Is there any way to circumvent the shitty VPN ban that we have in place other than, well, a VPN ?

    1 project | /r/Egypt | 30 Jun 2023

Did you konow that Go is
the 4th most popular programming language
based on number of metions?