~/PLUGINS · 12 OFFICIAL

Plugins

Official plugins: for web pages, a Go package plus an npm package; for native UI, all Go.

plugins/fetchDocs ↗

Fetch

Web pages

A fetch whose requests Go makes: no CORS, any header, streamed bodies and cancellation.

import "github.com/egoist/mygo/plugins/fetch"
bun add @mygo-plugins/fetch
httpno-corsstream
plugins/websocketDocs ↗

WebSocket

Web pages

A WebSocket whose connections Go makes, with headers on the handshake.

import "github.com/egoist/mygo/plugins/websocket"
bun add @mygo-plugins/websocket
websocketheaders
plugins/sqliteDocs ↗

SQLite

Web pages

Local databases with parameterized queries and atomic transactions, SQLite compiled with Zig and no cgo.

import "github.com/egoist/mygo/plugins/sqlite"
bun add @mygo-plugins/sqlite
databaseno-cgo
plugins/watchDocs ↗

Watch

Web pages

Changes to files, in the directories the app lets pages watch.

import "github.com/egoist/mygo/plugins/watch"
bun add @mygo-plugins/watch
filesevents
plugins/updaterDocs ↗

Updater

Web + native UI

A Sparkle-style update window that checks for updates and offers to install them.

import "github.com/egoist/mygo/plugins/updater"
auto-updatesparkle
plugins/terminalDocs ↗

Terminal

Native UI

A terminal view for native UI that runs the shell or any program with Ghostty’s terminal emulator.

import "github.com/egoist/mygo/plugins/terminal"
ghosttypty
plugins/glassDocs ↗

Glass

Native UI

Liquid Glass for native UI as macOS draws it, on every platform, with scroll edges and backdrop blurs.

import "github.com/egoist/mygo/plugins/glass"
liquid-glassshaders
plugins/gameDocs ↗

Game

Native UI

What games need beyond apps, opt-in: a fixed-step game loop with input, a camera, and gamepads in one layout.

import "github.com/egoist/mygo/plugins/game"
game-loopgamepad
plugins/loadingDocs ↗

Loading

Native UI

loading.dev’s 29 loading indicators for native UI, looking and moving as they do in browsers.

import "github.com/egoist/mygo/plugins/loading"
spinnersanimation
plugins/sfsymbolsDocs ↗

SF Symbols

Native UI

Apple's SF Symbols for native UI on macOS, drawn by the system at the display's scale; none of Apple's artwork ships in the app.

import "github.com/egoist/mygo/plugins/sfsymbols"
iconsmacos
plugins/automationDocs ↗

Automation

Web + native UI

Drive a running app from another process, as test runners and agents do: windows, elements, input, menus and screenshots.

import "github.com/egoist/mygo/plugins/automation"
e2eagents
plugins/permissionflowDocs ↗

PermissionFlow

Web + native UI

System permissions such as Accessibility and Screen Recording, checked, asked for, and guided through System Settings.

import "github.com/egoist/mygo/plugins/permissionflow"
permissionsmacos
mygo-cli

Toolchain · mygo-cli

Create, develop and build MyGo apps; mygo doctor checks your machine.

❯ bunx mygo-cli init my-app
❯ mygo doctor

No community plugins yet

Write one with the official Plugins guide, then submit it here.

Plugin guide ↗