Creating JavaScript GUI and GO backend for multiplatform desktop app

This page summarizes the projects mentioned and recommended in the original post on /r/golang

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

    Cross-platform backup tool for Windows, macOS & Linux with fast, incremental backups, client-side end-to-end encryption, compression and data deduplication. CLI and GUI included.

  • kopia - one of most advanced backup solutions using exactly what you looking for. It runs as a server not only to backup clients, but also as web UI (as well UI over electron that used the same backend API as for web access.)

  • fyne

    Cross platform GUI toolkit in Go inspired by Material Design

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

    Build cross-platform modern desktop apps in Go + HTML5

  • tauri

    Build smaller, faster, and more secure desktop applications with a web frontend.

  • I evaluated wails but it's light on features. The best non-electron solution is probably tauri.studio. It's very popular and close to feature parity with electron. You can sidecar a Go app so you don't need to know rust.

  • react-virtualized

    React components for efficiently rendering large lists and tabular data

  • statik

    Embed files into a Go executable

  • Yep and to avoid having the front-end files in the distributable I use https://github.com/rakyll/statik to bundle them into the main binary.

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

  • FyneDesk – Linux desktop environment in Go

    2 projects | news.ycombinator.com | 12 Apr 2024
  • Making cross-platform software using Linux that also runs on BSD

    8 projects | /r/BSD | 2 Jun 2023
  • Go GUI vs. Browser

    5 projects | /r/golang | 27 Mar 2023
  • Any sort of drag/drop low code node like component available for Fyne

    2 projects | /r/everythingfyne | 27 Mar 2023
  • Best Programming Language for writing scripts to run on other computers?

    3 projects | /r/sysadmin | 10 Mar 2023