Editor de código escrito en Rust, con compatibilidad integrada con LSP, edición modal opcional al estilo de Vim y desarrollo remoto.
sorrycc/Mayoi
Editor de código pequeño y rápido escrito en Go, con una interfaz nativa dibujada por GPU y sin webview ni Electron.
Alternativa open source a:VS Code
Sublime Text
- Estrellas
- 314
- Forks
- 48
- Issues abiertos
- 16
- Último commit
- hace 13 horas
¿Qué es?
Mayoi es un editor de código escrito en Go que dibuja su interfaz en la GPU mediante el framework MyGo, por lo que funciona sin webview ni Electron. La aplicación empaquetada ocupa unos 18 MB. Incluye funciones para la edición diaria, como pestañas, resaltado de sintaxis con Chroma, columnas divididas, un árbol de archivos en vivo y apertura rápida, además de un modo Vim completo con movimientos, operadores, objetos de texto, registros y macros.
El editor también incluye búsqueda y reemplazo en todo el proyecto, una vista de Git para preparar cambios, hacer commits, comparar diferencias y explorar el gráfico de commits, y una terminal integrada basada en el emulador libghostty-vt de Ghostty. La conexión SSH remota permite abrir una carpeta de otra máquina mediante el ssh del sistema; el explorador, la búsqueda, Git y las terminales se ejecutan en el equipo remoto. Las vistas previas de Markdown, SVG y Mermaid aparecen junto al código fuente.
Mayoi incluye temas claros y oscuros, además de varios temas con nombre. La configuración se guarda en archivos JSON, con una opción para sobrescribirla por carpeta en .mayoi/settings.json. Está disponible para macOS (Homebrew o DMG), Linux (GTK 3) y Windows.
Funciones clave
- 01Modo Vim con movimientos, operadores, objetos de texto, macros y comandos ex
- 02Columnas del editor divididas con pestañas arrastrables
- 03Vista de Git para preparar cambios, hacer commits, comparar diferencias y consultar gráficos de commits
- 04Terminal integrada basada en libghostty-vt de Ghostty
- 05Carpetas remotas por SSH que ejecutan el explorador, la búsqueda, Git y las terminales en el equipo remoto
- 06Vistas previas en vivo de Markdown, SVG y Mermaid
Casos de uso
- Editar código con un flujo de trabajo centrado en el teclado y atajos de Vim
- Trabajar por SSH con archivos de una máquina remota sin instalar nada en ella
- Revisar diferencias y el historial de commits sin salir del editor
- Usar un editor nativo y ligero en macOS, Linux o Windows en lugar de uno basado en Electron
Inicio rápido
- 1
Añade el tap de Homebrew para Mayoi
brew tap --custom-remote sorrycc/mayoi https://github.com/sorrycc/Mayoi.git - 2
Confía en el tap (solo en las versiones recientes de Homebrew; omite este paso en las versiones anteriores)
brew trust sorrycc/mayoi - 3
Instala el cask de Mayoi
brew install --cask mayoi - 4
Abre una carpeta desde un shell con el comando instalado
mayoi .
Antes de usarlo
- La instalación con Homebrew requiere macOS 13 o posterior.
- Para compilar desde el código fuente se requiere Go 1.27 o posterior; en Linux también se necesita GTK 3.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es Mayoi?
- Editor de código pequeño y rápido escrito en Go, con una interfaz nativa dibujada por GPU y sin webview ni Electron. Mayoi es un editor de código escrito en Go que dibuja su interfaz en la GPU mediante el framework MyGo, por lo que funciona sin webview ni Electron. La aplicación empaquetada ocupa unos 18 MB. Incluye funciones para la edición diaria, como pestañas, resaltado de sintaxis con Chroma, columnas divididas, un árbol de archivos en vivo y apertura rápida, además de un modo Vim completo con movimientos, operadores, objetos de texto, registros y macros.
- ¿Mayoi es gratuito? ¿Qué licencia tiene?
- Mayoi es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿Mayoi sigue mantenido?
- Mantenimiento activo. El último commit de Mayoi fue el 6 nov 2026.
- ¿Para qué puedo usar Mayoi?
- Editar código con un flujo de trabajo centrado en el teclado y atajos de Vim Trabajar por SSH con archivos de una máquina remota sin instalar nada en ella Revisar diferencias y el historial de commits sin salir del editor Usar un editor nativo y ligero en macOS, Linux o Windows en lugar de uno basado en Electron
- ¿Cómo se instala Mayoi?
- Añade el tap de Homebrew para Mayoi: brew tap --custom-remote sorrycc/mayoi https://github.com/sorrycc/Mayoi.git Confía en el tap (solo en las versiones recientes de Homebrew; omite este paso en las versiones anteriores): brew trust sorrycc/mayoi Instala el cask de Mayoi: brew install --cask mayoi Abre una carpeta desde un shell con el comando instalado: mayoi .
- ¿Dónde consigo Mayoi?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/sorrycc/Mayoi
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Editor de código nativo y rápido, escrito en Rust y derivado de Zed, con compatibilidad integrada con agentes de programación como Claude Code y Codex.
Editor de código multiplataforma y ligero, creado con Tauri (Rust y React), con compatibilidad con Git, agentes de IA y atajos de Vim.
Editor de código de alto rendimiento y multiusuario, escrito en Rust por los creadores de Atom y Tree-sitter.
Editor de texto multiplataforma, rápido, minimalista y extensible para programadores, con versiones gráfica y para terminal, programable en Lua.
Neovim es un editor de texto basado en Vim y rediseñado para ofrecer extensibilidad, con una API de Lua y RPC que permite a los plugins y las interfaces externas controlar el editor.