Software Alternatives, Accelerators & Startups

Gio UI

Gio is an open source library for creating portable, immediate mode GUI programs for Android, iOS, Linux, Windows, macOS.

Gio UI

Gio UI Reviews and Details

This page is designed to help you find out whether Gio UI is good and if it is the right choice for you.

Screenshots and images

  • Gio UI Landing page
    Landing page //
    2023-04-22

Features & Specs

  1. Cross-Platform Compatibility

    Gio UI allows developers to build applications that run seamlessly on multiple platforms including Windows, macOS, Linux, iOS, and Android, reducing the need for separate codebases.

  2. Immediate Mode GUI

    Gio UI employs an immediate mode design, which can simplify the rendering pipeline by directly processing GUI elements as they are defined in the code, avoiding retained state complexities.

  3. Performance

    Gio is designed for high performance, leveraging the power of modern GPUs. It utilizes efficient drawing routines suitable for resource-intensive applications.

  4. Go Language Integration

    Being native to Go, Gio UI offers seamless integration with Go applications, allowing Go developers to leverage their existing skills in building robust UIs without needing to learn another language.

  5. Lightweight

    Gio UI is lightweight by design, making it suitable for applications that require efficient resource utilization and are meant to be distributed across multiple environments.

Badges

Promote Gio UI. You can add any of these badges on your website.

SaaSHub badge
Show embed code
SaaSHub badge
Show embed code

Videos

Samsung S5660 Galaxy Gio UI demo

Social recommendations and mentions

We have tracked the following product recommendations or mentions on various public social media platforms and blogs. They can help you see what people think about Gio UI and what they use it for.
  • Show HN: Recently wrote a BitTorrent Client from scratch
    There's a bunch https://github.com/go-graphics/go-gui-projects The most featureful is probably unison, although I'm uncertain if anyone uses it outside of their own project (https://gurpscharactersheet.com), meaning documentation will be sparse https://github.com/richardwilkes/unison Wails is great if you're familiar with development on the web https://wails.io The GTK4 bindings also look nice - Source: Hacker News / 6 days ago
  • How to Create Your First Mac App Using Go
    Go Programming Language Gio Toolkit for Go Xcode Command Line Tools Apple Developer Documentation This blog post provides a comprehensive guide to building your first Mac app using Go, with plenty of code examples to help you understand each step. By following this guide, you can quickly get started with Mac app development and explore the powerful capabilities of Go and Gio. - Source: dev.to / 10 months ago
  • Bare Metal Rust in Android
    > At least with a language like Go, it somewhat makes sense, and has been attempted: https://gioui.org/ Gio UI is an immediate-mode UI, and immediate-mode UIs map very nicely to Rust. Egui is quite easy to use. https://www.egui.rs/. - Source: Hacker News / over 1 year ago
  • Bare Metal Rust in Android
    I didn't bash Java/Kotlin. In fact, I have written few android apps in Kotlin, Java and I also have fiddled with Jetpack compose, JNI and NDK (I have also played with mpv's Opengl/Vulkan's rendering on Android if that matters to you). I don't want to share the projects of mine because I don't want to reveal my identity. > https://gioui.org/ I know that tailscale's android application is written in it but I don't... - Source: Hacker News / over 1 year ago
  • Bare Metal Rust in Android
    Tell me you've never done any Android development, without telling me... This is such a low-effort "take" without any effort to justify _why_ you'd want something like this. There's a high amount of impedance mismatch trying to write GUIs in a non-GC language like Rust which _has_ to run on what's essentially a Java VM (ART). At least with a language like Go, it somewhat makes sense, and has been attempted:... - Source: Hacker News / over 1 year ago
  • htmx/Go experiences?
    I am building the same but with golang and https://gioui.org/. Source: almost 2 years ago
  • net/http extension to exchange structs
    I've been writing a WASM app using gio & I found myself wanting for a simplified web library. In addition I drew some inspiration from leptos server functions. A friend of mine mentioned it has some similarities with next.js. Source: almost 2 years ago
  • Gonum & Gonum/Plot v0.13.0
    This release of Gonum/plot is in sync with Gonum-v0.13.0 and updates the vg/vggio backend to the latest Gio API. Source: about 2 years ago
  • Are there any popular computer applications written in Golang?
    Historically, C++. Today, (unfortunately) a lot of (non-game) desktop apps are written in HTML/CSS/JS using Electron. There are projects like Fyne and GIO that aim to make Go a viable language for building large-scale performant desktop apps. My open-source hobby project Supersonic is a music player app built using Fyne. Source: about 2 years ago

External sources with reviews and comparisons of Gio UI

Best GUI frameworks for Go
gioui: Uses the modern GPU-based UI architecture and can be used to create mobile and desktop applications. Gioui is lightweight and has a minimalistic API

Do you know an article comparing Gio UI to other products?
Suggest a link to a post with product alternatives.

Suggest an article

Gio UI discussion

Log in or Post with

Is Gio UI good? This is an informative page that will help you find out. Moreover, you can review and discuss Gio UI here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.