Repolode
sorrycc

sorrycc/Mayoi

Лёгкий и быстрый редактор кода на Go с нативным интерфейсом, отрисовываемым на GPU, без webview и Electron.

Open source альтернатива:VS CodeSublime Text

Звёзды
314
Форки
48
Открытые issues
16
Последний коммит
19 часов назад

Что это?

Mayoi — редактор кода на Go, который отрисовывает интерфейс на GPU с помощью фреймворка MyGo, поэтому работает без webview и Electron. Упакованное приложение занимает около 18 МБ. Для повседневной работы в нём есть вкладки, подсветка синтаксиса Chroma, разделение редактора на колонки, дерево файлов с обновлением в реальном времени и быстрое открытие файлов. Также доступен полноценный режим Vim с motions, операторами, текстовыми объектами, регистрами и макросами.

В редакторе есть поиск и замена по всему проекту, Git-панель для добавления файлов в staging, коммитов, просмотра diff и графа коммитов, а также встроенный терминал на эмуляторе libghostty-vt от Ghostty. Подключение по SSH позволяет открыть папку на другой машине через системный ssh: проводник, поиск, Git и терминалы при этом работают на хосте. Рядом с исходным кодом можно просматривать Markdown, SVG и Mermaid.

Mayoi поставляется со светлой и тёмной темами, а также несколькими именованными темами. Настройки хранятся в JSON-файлах, а для отдельных папок можно задать переопределения в .mayoi/settings.json. Редактор доступен для macOS (Homebrew или DMG), Linux (GTK 3) и Windows.

Ключевые возможности

  • 01Режим Vim с motions, операторами, текстовыми объектами, макросами и ex-командами
  • 02Разделение редактора на колонки с перетаскиваемыми вкладками
  • 03Git-панель для добавления файлов в staging, коммитов, просмотра diff и графа коммитов
  • 04Встроенный терминал на базе libghostty-vt от Ghostty
  • 05Работа с удалёнными папками по SSH: проводник, поиск, Git и терминалы запускаются на хосте
  • 06Предпросмотр Markdown, SVG и Mermaid в реальном времени

Сценарии использования

  • Редактирование кода с управлением с клавиатуры и Vim-привязками
  • Работа с файлами на удалённой машине по SSH без необходимости что-либо устанавливать на ней
  • Просмотр diff и истории коммитов, не выходя из редактора
  • Использование лёгкого нативного редактора на macOS, Linux или Windows вместо редактора на базе Electron

Быстрый старт

  1. 1

    Добавьте tap Homebrew для Mayoi

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

    Доверьтесь tap (только в новых версиях Homebrew; в старых версиях этот шаг можно пропустить)

    brew trust sorrycc/mayoi
  3. 3

    Установите cask Mayoi

    brew install --cask mayoi
  4. 4

    Откройте папку из shell с помощью установленной команды

    mayoi .

Что важно знать

  • Для установки через Homebrew требуется macOS 13 или новее.
  • Для сборки из исходного кода требуется Go 1.27 или новее, а в Linux также нужен GTK 3.

В подборках

Темы

Частые вопросы

Что такое Mayoi?
Лёгкий и быстрый редактор кода на Go с нативным интерфейсом, отрисовываемым на GPU, без webview и Electron. Mayoi — редактор кода на Go, который отрисовывает интерфейс на GPU с помощью фреймворка MyGo, поэтому работает без webview и Electron. Упакованное приложение занимает около 18 МБ. Для повседневной работы в нём есть вкладки, подсветка синтаксиса Chroma, разделение редактора на колонки, дерево файлов с обновлением в реальном времени и быстрое открытие файлов. Также доступен полноценный режим Vim с motions, операторами, текстовыми объектами, регистрами и макросами.
Mayoi можно использовать бесплатно? Какая у него лицензия?
Mayoi распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
Mayoi всё ещё поддерживается?
Активно поддерживается. Последний коммит в Mayoi — 6 нояб. 2026 г..
Для чего можно использовать Mayoi?
Редактирование кода с управлением с клавиатуры и Vim-привязками Работа с файлами на удалённой машине по SSH без необходимости что-либо устанавливать на ней Просмотр diff и истории коммитов, не выходя из редактора Использование лёгкого нативного редактора на macOS, Linux или Windows вместо редактора на базе Electron
Как установить Mayoi?
Добавьте tap Homebrew для Mayoi: brew tap --custom-remote sorrycc/mayoi https://github.com/sorrycc/Mayoi.git Доверьтесь tap (только в новых версиях Homebrew; в старых версиях этот шаг можно пропустить): brew trust sorrycc/mayoi Установите cask Mayoi: brew install --cask mayoi Откройте папку из shell с помощью установленной команды: mayoi .
Где скачать Mayoi?
Исходный код и инструкции по установке — на GitHub: https://github.com/sorrycc/Mayoi

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Быстрый, минималистичный и расширяемый кроссплатформенный текстовый редактор для программистов с графической и терминальной версиями и поддержкой скриптов на Lua.

926+1 за неделю55LuaMITАктивно поддерживаетсяОбновлён 12 часов назад

Neovim — текстовый редактор на основе Vim с переработанной архитектурой, который можно расширять с помощью API на Lua и RPC, управляющего редактором через плагины и внешние UI.

103,4 тыс.+162 за неделю7,4 тыс.Vim ScriptOtherОбновлён 10 часов назад