Минималистичный настраиваемый кроссшелльный промпт на Rust, показывающий важную информацию о проекте и окружении.
JanDeDobbeleer/oh-my-posh
Кроссплатформенный движок тем для командной строки, который формирует настраиваемые приглашения для PowerShell, bash, zsh, fish и других оболочек.
Open source альтернатива:Powerlevel10k
- Звёзды
- 23,720
- Форки
- 2,805
- Открытые issues
- 2
- Последний коммит
- вчера
Что это?
Oh My Posh — это средство отрисовки приглашения командной строки, работающее в разных оболочках и операционных системах. Вы задаёте тему приглашения в конфигурации, а инструмент добавляет в него сегменты с текущим каталогом, состоянием Git, версиями языковых сред выполнения и временем выполнения команд.
Проект поддерживает PowerShell, bash, zsh, fish, nushell и cmd, а также работает в Windows, macOS и Linux. В приглашении можно настроить вторичное приглашение, приглашение справа и transient prompt, упрощающий предыдущие строки. В README проект описан как написанный на Go отрисовщик с низкой задержкой; его гибкие настройки позволяют изменить практически любую часть приглашения.
Проект подойдёт разработчикам, которым нужно единообразное и информативное приглашение в разных терминалах и на разных машинах. Для значков, на которые опираются многие темы, используются Nerd Fonts.
Ключевые возможности
- 01Работает с PowerShell, bash, zsh, fish, nushell и cmd
- 02Работает в Windows, macOS и Linux
- 03Настраиваемые сегменты для Git, каталогов и языковых сред выполнения
- 04Поддерживает вторичное приглашение, приглашение справа и transient prompt
- 05Написан на Go для быстрой отрисовки
Сценарии использования
- Использовать одну и ту же тему приглашения в разных оболочках и на разных машинах
- Показывать ветку и состояние Git прямо в приглашении терминала
- Отображать версии языковых сред выполнения в приглашении во время работы над кодом
В подборках
Темы
Частые вопросы
- Что такое oh-my-posh?
- Кроссплатформенный движок тем для командной строки, который формирует настраиваемые приглашения для PowerShell, bash, zsh, fish и других оболочек. Oh My Posh — это средство отрисовки приглашения командной строки, работающее в разных оболочках и операционных системах. Вы задаёте тему приглашения в конфигурации, а инструмент добавляет в него сегменты с текущим каталогом, состоянием Git, версиями языковых сред выполнения и временем выполнения команд.
- oh-my-posh можно использовать бесплатно? Какая у него лицензия?
- oh-my-posh распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- oh-my-posh всё ещё поддерживается?
- Активно поддерживается. Последний коммит в oh-my-posh — 6 нояб. 2026 г..
- Для чего можно использовать oh-my-posh?
- Использовать одну и ту же тему приглашения в разных оболочках и на разных машинах Показывать ветку и состояние Git прямо в приглашении терминала Отображать версии языковых сред выполнения в приглашении во время работы над кодом
- Где скачать oh-my-posh?
- Исходный код и инструкции по установке — на GitHub: https://github.com/JanDeDobbeleer/oh-my-posh
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Замена стандартной истории команд оболочки: сохраняет команды в SQLite вместе с контекстом, например кодом завершения и длительностью, и при желании синхронизирует их между машинами со сквозным шифрованием.
Поиск по истории команд в shell на Rust: замена Ctrl-R на полноэкранный поиск с учётом контекста и ранжированием нейросетью.
Утилита для перехода между каталогами в shell: запоминает посещённые каталоги и позволяет перейти в нужный, набрав несколько символов для нечёткого поиска.
Фреймворк для fish shell, который устанавливает пакеты и темы и управляет ими, помогая настраивать приглашение командной строки и поведение оболочки.
Персональные dotfiles для macOS и Linux: настройка zsh, tmux, Neovim и Ghostty, а также Mise-скрипт для установки полноценной среды разработки.