~/PLUGINS · 12 OFFICIAL

プラグイン

公式プラグイン。Web ページ向けは Go パッケージと npm パッケージの組み合わせ、ネイティブ UI 向けはすべて Go です。

plugins/fetchドキュメント ↗

Fetch

Web ページ

Go がリクエストを行う fetch。CORS 制限なし、任意のヘッダー、ストリーミングとキャンセルに対応。

import "github.com/egoist/mygo/plugins/fetch"
bun add @mygo-plugins/fetch
httpno-corsstream
plugins/websocketドキュメント ↗

WebSocket

Web ページ

Go が接続を張る WebSocket。ハンドシェイクにヘッダーを付けられます。

import "github.com/egoist/mygo/plugins/websocket"
bun add @mygo-plugins/websocket
websocketheaders
plugins/sqliteドキュメント ↗

SQLite

Web ページ

パラメータ化クエリとアトミックなトランザクションを備えたローカル DB。SQLite を Zig でコンパイルし、cgo 不要。

import "github.com/egoist/mygo/plugins/sqlite"
bun add @mygo-plugins/sqlite
databaseno-cgo
plugins/watchドキュメント ↗

Watch

Web ページ

アプリが許可したディレクトリ内のファイル変更をページで監視。

import "github.com/egoist/mygo/plugins/watch"
bun add @mygo-plugins/watch
filesevents
plugins/updaterドキュメント ↗

Updater

Web + ネイティブ UI

Sparkle 風のアップデートウィンドウ。更新を確認してインストールを促します。

import "github.com/egoist/mygo/plugins/updater"
auto-updatesparkle
plugins/terminalドキュメント ↗

Terminal

ネイティブ UI

Ghostty のターミナルエミュレータでシェルや任意のプログラムを動かす、ネイティブ UI 用ターミナルビュー。

import "github.com/egoist/mygo/plugins/terminal"
ghosttypty
plugins/glassドキュメント ↗

Glass

ネイティブ UI

macOS と同じ Liquid Glass をすべてのプラットフォームのネイティブ UI に。スクロールエッジと背景ぼかしも。

import "github.com/egoist/mygo/plugins/glass"
liquid-glassshaders
plugins/gameドキュメント ↗

Game

ネイティブ UI

ゲームに必要な追加機能(任意):固定ステップのゲームループと入力、カメラ、統一レイアウトのゲームパッド。

import "github.com/egoist/mygo/plugins/game"
game-loopgamepad
plugins/loadingドキュメント ↗

Loading

ネイティブ UI

loading.dev の 29 種類のローディング表示をネイティブ UI で。見た目も動きもブラウザと同じ。

import "github.com/egoist/mygo/plugins/loading"
spinnersanimation
plugins/sfsymbolsドキュメント ↗

SF Symbols

ネイティブ UI

macOS のネイティブ UI で Apple の SF Symbols を表示。システムがディスプレイの倍率で描画し、Apple のアートワークはアプリに含まれません。

import "github.com/egoist/mygo/plugins/sfsymbols"
iconsmacos
plugins/automationドキュメント ↗

Automation

Web + ネイティブ UI

E2E テストやエージェント向けに、別プロセスから実行中のアプリを操作。ウィンドウ、要素、入力、メニュー、スクリーンショット。

import "github.com/egoist/mygo/plugins/automation"
e2eagents
plugins/permissionflowドキュメント ↗

PermissionFlow

Web + ネイティブ UI

アクセシビリティや画面収録などのシステム権限を確認・要求し、システム設定での許可を案内します。

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

ツールチェーン · mygo-cli

MyGo アプリの作成・開発・ビルド。mygo doctor で開発環境をチェック。

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

コミュニティプラグインはまだありません

公式の Plugins ガイドに沿って作り、公開したらここへ投稿してください。

プラグインの書き方 ↗