Gio UI – Cross-Platform GUI for Go

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

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. Uno Platform

    Open-source platform for building cross-platform native Mobile, Web, Desktop and Embedded apps quickly. Create rich, C#/XAML, single-codebase apps from any IDE. Hot Reload included! 90m+ NuGet Downloads!!

    > 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

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. gio

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

  4. 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/

  5. 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/

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

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

  8. compiler-explorer

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

  9. SaaSHub

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

    SaaSHub logo
  10. areweguiyet

    A website built for the Rust community

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

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

  13. cljfx

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

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

  15. chapar

    Chapar is a simple and easy to use api testing tools aims to help developers to test their api endpoints. it 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 .”.

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

  • İnternet Sansürüne Karşı Mücadele: Bilgiye Erişimi Kısıtlayanlara "Dur" Deyin!

    3 projects | dev.to | 5 Apr 2025
  • Outlineを使ってLinuxサーバー上にVPNサーバーを構築する方法

    1 project | dev.to | 16 Dec 2024
  • Should JavaScript be split into two languages? Google proposal divides opinion

    7 projects | news.ycombinator.com | 26 Oct 2024
  • Why I'm skeptical of rewriting JavaScript tools in "faster" languages

    7 projects | news.ycombinator.com | 21 Oct 2024
  • 🤷🏻‍♂️

    1 project | /r/Pikabu | 3 Oct 2023