Skip to content
MyGo website preview

MyGo

mygo.egoist.dev

Go framework for desktop apps whose windows hold either native GPU-drawn UI or a web frontend inside the operating system's own webview.

What is MyGo?

MyGo builds desktop applications as a single few-megabyte Go binary for macOS, Linux and Windows. A window can show a web frontend in the webview the OS already provides (WKWebView, WebKitGTK, WebView2) and call bound Go services through a TypeScript client generated from the Go code, or render native UI written in Go with package ui and drawn on the GPU via Metal, Direct3D or OpenGL, with flexbox and grid layout, text editing, virtualised lists and screen-reader support.

The project is pure Go with no cgo, so any machine can cross-build for every platform. Its CLI scaffolds projects (bunx mygo-cli init, or go tool mygo dev for the native template) and handles distribution: app bundles and disk images, Windows installers, Debian packages, Arch PKGBUILDs, code signing, notarisation and signed auto-updates. The site quotes roughly 7 MB per binary, 44 MB memory for native UI and 0% idle CPU.

Best for

  • Shipping a small cross-platform desktop utility written in Go
  • Adding a native window to an existing Go service
  • Wrapping a web frontend in a desktop shell without bundling Chromium

Key features

  • One binary per app for macOS, Linux and Windows, around 7 MB
  • Native UI drawn on the GPU, or a web frontend in the system webview
  • Typed IPC with a TypeScript client generated from Go code
  • Pure Go without cgo, so any platform can cross-build
  • Built-in packaging, signing, notarisation and signed auto-updates
Paper website preview

Design canvas built on HTML/CSS where IDE agents read and write layers, syncing tokens, components and real content between code and design.

design-tools
Yee website preview

No-code site builder that turns the link-in-bio format into a real multi-page site with a shop, bookings, blog and forms.

design-tools
DesignBookmark website preview

A free, carefully organized directory of 2,500+ design tools, websites, icons, fonts, mockups and resources, searchable in seconds.

Design ResourcesDirectoryBookmarks+1
designbookmark.com
Visitopens in a new tab