Repolode
JanDeDobbeleer

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 вместе с контекстом, например кодом завершения и длительностью, и при желании синхронизирует их между машинами со сквозным шифрованием.

32,2 тыс.+67 за неделю1 тыс.RustMITАктивно поддерживаетсяОбновлён 15 часов назад