Editor de código escrito em Rust, com suporte integrado a LSP, edição modal opcional no estilo Vim e desenvolvimento remoto.
sorrycc/Mayoi
Um editor de código pequeno e rápido, escrito em Go, com interface nativa renderizada pela GPU, sem webview nem Electron.
Alternativa open source a:VS Code
Sublime Text
- Estrelas
- 314
- Forks
- 48
- Issues abertas
- 16
- Último commit
- há 24 horas
O que é?
Mayoi é um editor de código escrito em Go que renderiza a interface na GPU por meio do framework MyGo, sem precisar de webview ou Electron. O aplicativo empacotado tem cerca de 18 MB. Ele oferece recursos para o dia a dia, como abas, realce de sintaxe com Chroma, colunas divididas, árvore de arquivos atualizada em tempo real e abertura rápida, além de um modo Vim completo, com motions, operadores, objetos de texto, registradores e macros.
O editor também inclui busca e substituição em todo o projeto, uma visualização Git para preparar alterações, fazer commits, comparar diffs e navegar pelo grafo de commits, além de um terminal integrado baseado no emulador libghostty-vt do Ghostty. Com o SSH remoto, você pode abrir uma pasta em outra máquina usando o ssh do sistema; o explorador, a busca, o Git e os terminais são executados no host. As pré-visualizações de Markdown, SVG e Mermaid aparecem ao lado do código-fonte.
Mayoi vem com temas claro e escuro, além de vários temas com nome, e armazena as configurações em arquivos JSON, com opção de sobrescrevê-las por pasta em .mayoi/settings.json. Está disponível para macOS (Homebrew ou DMG), Linux (GTK 3) e Windows.
Recursos principais
- 01Modo Vim com motions, operadores, objetos de texto, macros e comandos ex
- 02Colunas divididas no editor, com abas que podem ser arrastadas
- 03Visualização Git para preparar alterações, fazer commits, comparar diffs e consultar grafos de commits
- 04Terminal integrado com tecnologia libghostty-vt do Ghostty
- 05Pastas remotas via SSH, com explorador, busca, Git e terminais executados no host
- 06Pré-visualizações em tempo real de Markdown, SVG e Mermaid
Casos de uso
- Editar código em um fluxo de trabalho orientado pelo teclado, com atalhos do Vim
- Trabalhar em arquivos de uma máquina remota via SSH sem instalar nada nela
- Revisar diffs e o histórico de commits sem sair do editor
- Usar um editor nativo e leve no macOS, Linux ou Windows em vez de um baseado em Electron
Início rápido
- 1
Adicione o tap do Homebrew para Mayoi
brew tap --custom-remote sorrycc/mayoi https://github.com/sorrycc/Mayoi.git - 2
Confie no tap (somente nas versões recentes do Homebrew; ignore esta etapa nas versões antigas)
brew trust sorrycc/mayoi - 3
Instale o cask do Mayoi
brew install --cask mayoi - 4
Abra uma pasta pelo shell usando o comando instalado
mayoi .
Antes de usar
- A instalação pelo Homebrew requer macOS 13 ou posterior.
- Para compilar a partir do código-fonte, é necessário Go 1.27 ou posterior; no Linux, também é necessário GTK 3.
Em coleções
Tópicos
Perguntas frequentes
- O que é Mayoi?
- Um editor de código pequeno e rápido, escrito em Go, com interface nativa renderizada pela GPU, sem webview nem Electron. Mayoi é um editor de código escrito em Go que renderiza a interface na GPU por meio do framework MyGo, sem precisar de webview ou Electron. O aplicativo empacotado tem cerca de 18 MB. Ele oferece recursos para o dia a dia, como abas, realce de sintaxe com Chroma, colunas divididas, árvore de arquivos atualizada em tempo real e abertura rápida, além de um modo Vim completo, com motions, operadores, objetos de texto, registradores e macros.
- Mayoi é gratuito? Qual é a licença?
- Mayoi é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- Mayoi ainda é mantido?
- Manutenção ativa. O último commit de Mayoi foi em 6 de nov. de 2026.
- Para que posso usar Mayoi?
- Editar código em um fluxo de trabalho orientado pelo teclado, com atalhos do Vim Trabalhar em arquivos de uma máquina remota via SSH sem instalar nada nela Revisar diffs e o histórico de commits sem sair do editor Usar um editor nativo e leve no macOS, Linux ou Windows em vez de um baseado em Electron
- Como instalar Mayoi?
- Adicione o tap do Homebrew para Mayoi: brew tap --custom-remote sorrycc/mayoi https://github.com/sorrycc/Mayoi.git Confie no tap (somente nas versões recentes do Homebrew; ignore esta etapa nas versões antigas): brew trust sorrycc/mayoi Instale o cask do Mayoi: brew install --cask mayoi Abra uma pasta pelo shell usando o comando instalado: mayoi .
- Onde consigo Mayoi?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/sorrycc/Mayoi
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Editor de código nativo e rápido, escrito em Rust e derivado do Zed, com suporte integrado a agentes de programação como Claude Code e Codex.
Um editor de código leve e multiplataforma, desenvolvido com Tauri (Rust e React), com suporte a Git, agentes de IA e atalhos do Vim.
Editor de código de alto desempenho e colaborativo, escrito em Rust, criado pelos autores do Atom e do Tree-sitter.
Editor de texto rápido, minimalista e extensível para programadores, multiplataforma, com versões gráfica e para terminal, e suporte a scripts em Lua.
Neovim é um editor de texto baseado no Vim, refatorado para facilitar a extensibilidade, com uma API Lua e RPC que permite a plugins e interfaces externas controlar o editor.