Repolode
sorrycc

sorrycc/Mayoi

WebviewやElectronを使わず、GPUでネイティブUIを描画するGo製の軽量・高速コードエディタ。

代替できる製品:VS CodeSublime Text

スター
314
フォーク
48
未解決の Issue
16
最終コミット
昨日

これは何?

MayoiはGoで書かれたコードエディタです。MyGoフレームワークを使ってGPU上にUIを描画するため、webviewやElectronなしで動作します。パッケージ版アプリのサイズは約18 MBです。タブ、Chromaによるシンタックスハイライト、分割カラム、ファイルツリーのライブ表示、クイックオープンといった日常的な編集機能に加え、モーション、オペレーター、テキストオブジェクト、レジスター、マクロに対応したフル機能のVimモードを備えています。

プロジェクト全体の検索・置換、ステージング、コミット、差分表示、コミットグラフの閲覧ができるGitビュー、Ghosttyのlibghostty-vtエミュレーターをベースにした組み込みターミナルも搭載しています。Remote SSHを使うと、システムのsshで別のマシン上のフォルダーを開き、エクスプローラー、検索、Git、ターミナルを接続先のホスト上で実行できます。Markdown、SVG、Mermaidのプレビューはソースの横に表示されます。

Mayoiにはライトテーマとダークテーマのほか、複数の名前付きテーマが付属します。設定はJSONファイルに保存され、フォルダー単位の設定は.mayoi/settings.jsonで上書きできます。macOS(HomebrewまたはDMG)、Linux(GTK 3)、Windowsで利用できます。

主な機能

  • 01モーション、オペレーター、テキストオブジェクト、マクロ、exコマンドに対応したVimモード
  • 02ドラッグ可能なタブを備えたエディターの分割カラム
  • 03ステージング、コミット、差分表示、コミットグラフの閲覧ができるGitビュー
  • 04Ghosttyのlibghostty-vtを使用した組み込みターミナル
  • 05エクスプローラー、検索、Git、ターミナルをホスト上で実行するRemote SSHフォルダー
  • 06Markdown、SVG、Mermaidのライブプレビュー

ユースケース

  • Vimバインディングを使った、キーボード中心の操作でのコード編集
  • 接続先に何もインストールせず、SSH経由でリモートマシン上のファイルを編集
  • エディターを離れずに差分やコミット履歴を確認
  • Electronベースのエディターの代わりに、macOS、Linux、Windowsで軽量なネイティブエディターを使用

クイックスタート

  1. 1

    Mayoi の Homebrew tap を追加する

    brew tap --custom-remote sorrycc/mayoi https://github.com/sorrycc/Mayoi.git
  2. 2

    tap を信頼する(最近の Homebrew のみ。古いバージョンでは不要)

    brew trust sorrycc/mayoi
  3. 3

    Mayoi の cask をインストールする

    brew install --cask mayoi
  4. 4

    インストールしたコマンドで shell からフォルダーを開く

    mayoi .

使う前に知っておきたいこと

  • Homebrew でのインストールには macOS 13 以降が必要です。
  • ソースからビルドするには Go 1.27 以降が必要です。また、Linux では GTK 3 も必要です。

収録されている特集

トピック

よくある質問

Mayoi とは?
WebviewやElectronを使わず、GPUでネイティブUIを描画するGo製の軽量・高速コードエディタ。 MayoiはGoで書かれたコードエディタです。MyGoフレームワークを使ってGPU上にUIを描画するため、webviewやElectronなしで動作します。パッケージ版アプリのサイズは約18 MBです。タブ、Chromaによるシンタックスハイライト、分割カラム、ファイルツリーのライブ表示、クイックオープンといった日常的な編集機能に加え、モーション、オペレーター、テキストオブジェクト、レジスター、マクロに対応したフル機能のVimモードを備えています。
Mayoi は無料で使えますか?ライセンスは?
Mayoi は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
Mayoi は今もメンテナンスされていますか?
活発にメンテナンス中。Mayoi の最終コミットは 2026年11月6日 です。
Mayoi は何に使えますか?
Vimバインディングを使った、キーボード中心の操作でのコード編集 接続先に何もインストールせず、SSH経由でリモートマシン上のファイルを編集 エディターを離れずに差分やコミット履歴を確認 Electronベースのエディターの代わりに、macOS、Linux、Windowsで軽量なネイティブエディターを使用
Mayoi のインストール方法は?
Mayoi の Homebrew tap を追加する: brew tap --custom-remote sorrycc/mayoi https://github.com/sorrycc/Mayoi.git tap を信頼する(最近の Homebrew のみ。古いバージョンでは不要): brew trust sorrycc/mayoi Mayoi の cask をインストールする: brew install --cask mayoi インストールしたコマンドで shell からフォルダーを開く: mayoi .
Mayoi はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/sorrycc/Mayoi

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

Neovimは拡張性を高めるために再設計されたVimベースのテキストエディターで、プラグインや外部UIから操作できるLuaおよびRPC APIを備えています。

開発ツール#text-editor#vim#lua
10.3万+162 今週7374Vim ScriptOther更新 20 時間前