Software Alternatives, Accelerators & Startups

Fyne

The Fyne toolkit is an easy to learn, free and open source, platform for building graphical applications for desktop, mobile and beyond.

Fyne

Fyne Reviews and Details

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

Screenshots and images

  • Fyne Landing page
    Landing page //
    2023-07-25

Features & Specs

  1. Cross-Platform Support

    Fyne applications run on multiple platforms including Windows, macOS, Linux, BSD and as mobile apps for Android and iOS, ensuring wide compatibility and user reach.

  2. Go Language

    Built in Go, Fyne benefits from Go's ease of use, performance, and strong concurrency features, making it a great choice for developers familiar with the language.

  3. Customizable Widgets

    Fyne provides a wide range of customizable widgets that can be used to create sophisticated and appealing interfaces with minimal effort.

  4. Theming and Styling

    The framework supports theming, allowing developers to alter the look and feel of applications easily, aligning with branding requirements or user preferences.

  5. Open Source

    Being open source, Fyne offers transparency and the possibility for contributions from the community, which can result in rapid problem solving and feature additions.

Badges

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

SaaSHub badge
Show embed code
SaaSHub badge
Show embed code

Videos

DISTINCTIVE | Fyne Vintage Classic VIII Speaker Review

Fyne Audio F700 Speaker Review

FYNE F500, does it compare with KEF's LS50 Meta?

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 Fyne and what they use it for.
  • Show HN: Gova โ€“ The declarative GUI framework for Go
    The code looks nice, but when I read GUI, I want to see screenshots of GUIs. Apparently a major dependency is "Fyne", which does show some screenshots on their page: https://fyne.io/. - Source: Hacker News / 4 months ago
  • FyneDesk: A full desktop environment for Linux written in Go
    I too am not looking to move to something that doesn't support Wayland (mostly because of Nvidia, who I doubt will support Xorg forever), but I don't share the negativity in the comments. This looks great, especially since it seems to be part of a larger effort to create a cross-platform UI toolkit (https://fyne.io). The world needs more developers tackling ambitious projects like this, and less OpenAI API... - Source: Hacker News / 11 months ago
  • Graphical Blockchain demonstration in Go using Fyne
    โœ… Fixed all bugs โœ… Added extra features โœ… Built a cross-platform UI using Fyne. - Source: dev.to / about 1 year ago
  • Year After Switching from Java to Go: Our Experiences
    >> Of course, Java still has its strengths, and for certain projects, it remains a solid choice. But for cloud-native applications, Kubernetes tooling, and our self-hostable software distribution platform, Go just feels like the right tool for the job. Yeah. I see Android app development is still mostly dominated by Java/Kotlin. Of course you can do it with Go, e.g: https://fyne.io/. - Source: Hacker News / over 1 year ago
  • A minimalist password manager desktop app: a foray into Golang's Wails framework (Part 1)
    Yes, if I wanted to use Go to create desktop applications there are other possibilities (native or not). I would mention Fyne and go-gtk. Fyne is a GUI framework that allows the creation of native apps easily and although they may have an elegant design, the capabilities of the framework are somewhat limited or require a great effort from the developer to achieve the same thing that other tools and/or languages... - Source: dev.to / over 1 year ago
  • Learning Go, Building a File Picker using Fyne.io
    Go has an io library that enables a developer to access the host file system. Building a GUI application that interacts with the native file system requires the developer to try to make the user experience the same, or similar, across platforms. We want a user to be able to work with the application without having to learn multiple ways to respond to application prompts to open files. Fortunately, fyne.io provides... - Source: dev.to / over 2 years ago
  • How One Experienced Software Engineer Learns a New Programming Language
    The CPU monitor dashboard layout was fairly straightforward using the fyne.io framework. Like most GUIs, you create all your display objects and widgets, add containers for structuring the objects in columns, rows, and grids, and then place the containers into a window. I set up some control buttons with associated functions that get invoked when they are pressed. I also set up some label widgets to display... - Source: dev.to / over 2 years ago
  • Ask HN: Cross-platform GUI apps in 2024
    Take a look at fyne - https://fyne.io/ cross platform using go. - Source: Hacker News / over 2 years ago
  • Why Golang instead of Rust to develop the Krater desktop app
    Tauri is definitely a hot SEO keyword! I had not heard of https://wails.io before for Golang GUIs, only https://fyne.io which renders its own controls. - Source: Hacker News / almost 3 years ago
  • Understand how to use C libraries in Go, with CGO
    And this is how https://github.com/go-gst/go-gst, https://github.com/go-gl/glfw, and even https://fyne.io/ are using system libraries to propose a lot of functionalities. - Source: dev.to / almost 3 years ago
  • Creating a TODO app in Fyne an Go
    In this small tutorial I will explain something that usually is the exercise that allow you to understand how to use a UI framework (at least in the web world), and we will end up step by step in building a TODO app in Go using the Fyne UI Framework. - Source: dev.to / over 3 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: over 3 years ago
  • I want to contribute to open source but don't know where to start
    If you are interested in building applications then Fyne is an active and welcoming project - https://fyne.io. Source: over 3 years ago

Summary of the public mentions of Fyne

Fyne is an open-source, cross-platform GUI toolkit that stands out in the competitive landscape of developer and GUI frameworks. Written in Go, Fyne is positioned alongside notable alternatives such as Gio UI, GTK, Qt, Uno Platform, wxWidgets, Flet, and SQLPage. This modern toolkit aims to simplify the development of responsive graphical user interfaces that run seamlessly across major operating systems, including Windows, macOS, Linux, and mobile platforms like iOS and Android.

Public opinion on Fyne presents a mixed yet largely positive perspective, characterized by its ease of use, cross-platform capabilities, and clean API, essential for modern GUI applications. One recurrent theme among users is Fyneโ€™s ability to offer a robust toolset that facilitates consistent user experiences across different operating environments. This feature is particularly appreciated when developing file pickers or similar applications where uniform user interaction is critical across platforms.

Several users highlight Fyneโ€™s straightforward approach for laying out GUIs, making it practical for various applications like CPU monitors and dashboard interfaces. The framework's method of managing display objects, widgets, containers, and windows aligns with industry practices, contributing to its accessibility for developers familiar with these concepts.

Despite its strengths, developers note limitations in Fyne's capabilities compared to more mature frameworks. Some discussions mention that achieving certain design and functionality ambitions with Fyne can require significant effort, particularly in comparison to well-established languages and frameworks. This sentiment reflects the software's evolving nature and the challenges of meeting the diverse needs of complex application development.

Furthermore, developers exploring alternatives to Java for applications primarily in the cloud-native domain often see Fyne as a viable option for leveraging Goโ€™s advantages, especially within cross-platform contexts. Users transitioning from Java to Go have noted Fyne as a favorable tool, especially when Go's simplicity and efficiency align with project requirements.

In the broader ecosystem, Fyne is seen as part of a niche but growing community focused on expanding Go's reach into GUI development. Its active open-source community is frequently cited as welcoming and conducive to contribution, appealing to those looking to participate in the expansion of Go-based application frameworks.

Overall, while some developmental challenges are acknowledged, Fyne impresses with its commitment to providing a modern, Go-centric approach to GUI development. Its reception in the developer community underscores both its current utility and potential for future growth, reflecting the balance between innovation and the inevitable maturation that comes with broader adoption and community engagement.

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

Suggest an article

Fyne discussion

Log in or Post with

Is Fyne good? This is an informative page that will help you find out. Moreover, you can review and discuss Fyne 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.