Back to articles
Wails Has a Free Go Desktop Framework — Build Native Apps With Go and Web Tech

Wails Has a Free Go Desktop Framework — Build Native Apps With Go and Web Tech

via Dev.to WebdevAlex Spinov

Go developers: you don't need Electron. Wails gives you desktop apps with Go backend + web frontend, no Chromium bundled. What is Wails? Wails is a framework for building desktop applications using Go and web technologies. Like Tauri but with Go instead of Rust, it uses the system's native webview for tiny bundles. Why Go Developers Love Wails 1. Go Backend, Web Frontend // app.go package main import "context" type App struct { ctx context . Context } func NewApp () * App { return & App {} } func ( a * App ) Startup ( ctx context . Context ) { a . ctx = ctx } func ( a * App ) FetchData ( url string ) ( string , error ) { resp , err := http . Get ( url ) if err != nil { return "" , err } defer resp . Body . Close () body , _ := io . ReadAll ( resp . Body ) return string ( body ), nil } func ( a * App ) ReadFile ( path string ) ( string , error ) { data , err := os . ReadFile ( path ) return string ( data ), err } // Frontend — call Go functions directly import { FetchData , ReadFile } f

Continue reading on Dev.to Webdev

Opens in a new tab

Read Full Article
2 views

Related Articles