Un prompt minimalista y personalizable para distintos shells, escrito en Rust, que muestra información relevante del proyecto y del entorno.
JanDeDobbeleer/oh-my-posh
Motor multiplataforma de temas para prompts que crea prompts de shell personalizables para PowerShell, bash, zsh, fish y otros.
Alternativa open source a:Powerlevel10k
- Estrellas
- 23,710
- Forks
- 2,804
- Issues abiertos
- 2
- Último commit
- anteayer
¿Qué es?
Oh My Posh es un renderizador de prompts compatible con muchos shells y sistemas operativos. Defines un tema para el prompt en la configuración y la herramienta muestra segmentos como el directorio actual, el estado de Git, las versiones de los entornos de ejecución de lenguajes y el tiempo de ejecución de los comandos.
El proyecto es compatible con PowerShell, bash, zsh, fish, nushell y cmd, y funciona en Windows, macOS y Linux. Los prompts pueden incluir un prompt secundario, uno a la derecha y uno transitorio que simplifica las líneas anteriores. El README lo describe como un renderizador de baja latencia escrito en Go y lo presenta como una herramienta lo bastante configurable como para modificar casi cualquier parte del prompt.
Está dirigido a desarrolladores que quieren un prompt informativo y coherente en distintos terminales y equipos. Usa Nerd Fonts para mostrar los iconos de los que dependen muchos temas.
Funciones clave
- 01Compatible con PowerShell, bash, zsh, fish, nushell y cmd
- 02Funciona en Windows, macOS y Linux
- 03Segmentos configurables para Git, directorios y entornos de ejecución de lenguajes
- 04Admite prompts secundarios, a la derecha y transitorios
- 05Escrito en Go para renderizar rápidamente
Casos de uso
- Usar un mismo tema de prompt en varios shells y equipos
- Mostrar la rama y el estado de Git directamente en el prompt del terminal
- Mostrar las versiones de los entornos de ejecución de lenguajes en el prompt mientras programas
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es oh-my-posh?
- Motor multiplataforma de temas para prompts que crea prompts de shell personalizables para PowerShell, bash, zsh, fish y otros. Oh My Posh es un renderizador de prompts compatible con muchos shells y sistemas operativos. Defines un tema para el prompt en la configuración y la herramienta muestra segmentos como el directorio actual, el estado de Git, las versiones de los entornos de ejecución de lenguajes y el tiempo de ejecución de los comandos.
- ¿oh-my-posh es gratuito? ¿Qué licencia tiene?
- oh-my-posh es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿oh-my-posh sigue mantenido?
- Mantenimiento activo. El último commit de oh-my-posh fue el 4 nov 2026.
- ¿Para qué puedo usar oh-my-posh?
- Usar un mismo tema de prompt en varios shells y equipos Mostrar la rama y el estado de Git directamente en el prompt del terminal Mostrar las versiones de los entornos de ejecución de lenguajes en el prompt mientras programas
- ¿Dónde consigo oh-my-posh?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/JanDeDobbeleer/oh-my-posh
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una alternativa al historial de shell que guarda los comandos en SQLite con contexto, como el código de salida y la duración, y permite sincronizarlos entre máquinas con cifrado de extremo a extremo.
Búsqueda del historial de la shell en Rust que sustituye Ctrl-R por una búsqueda a pantalla completa, contextual y clasificada con una red neuronal.
Un selector de directorios para la shell que aprende cuáles visitas y te permite ir a ellos con unos pocos caracteres aproximados.
Un framework para fish shell que instala y gestiona paquetes y temas para personalizar el prompt y el comportamiento del shell.
Dotfiles personales para macOS y Linux que configuran zsh, tmux, Neovim y Ghostty, con un proceso de instalación inicial basado en Mise para preparar todo el entorno de desarrollo.