Starship

Стороннее

Минималистичный и молниеносный кросс-шелловый промпт на Rust - показывает контекст (git, Docker, язык, версия) без тормозов.

Проверено редакцией
Обновлено: 21.07.2026
Версия1.25.0
Размер6 МБ
macOSmacOS 11 Big Sur+
Скачиваний0

Описание

Starship - современный промпт для командной строки, написанный на Rust и работающий во всех популярных оболочках: Zsh, Bash, Fish, PowerShell, Nushell и других. Открытый исходный код под лицензией ISC. В отличие от тяжёлых фреймворков типа Oh My Zsh или Powerlevel10k, Starship фокусируется только на одной задаче - красивое и быстрое приглашение терминала. Запускается за 10-20 миллисекунд, не замедляя открытие новой вкладки.

Что показывает в промпте

  • Git-контекст - текущая ветка, статус изменений (modified, staged, untracked), отставание/опережение от origin.
  • Версии языков - автоматически определяет Node.js, Python, Ruby, Go, Rust, Java и ещё 40+ языков, показывая версию только в папках с соответствующими проектами.
  • Docker и Kubernetes - текущий контекст, активный namespace.
  • Облачные провайдеры - профиль AWS, Google Cloud, Azure.
  • Время выполнения - сколько работала последняя команда (полезно для тяжёлых build-операций).
  • Статус последней команды - зелёная стрелка при успехе, красная при ошибке с кодом возврата.
  • Имя пользователя и хост - показываются только при SSH-сессии, чтобы не захламлять локальный промпт.

Почему быстро

  • Rust - компилируемый язык, без JVM и интерпретатора.
  • Один бинарник без зависимостей - никаких node_modules или Python-пакетов.
  • Модульная архитектура - каждая секция промпта выполняется параллельно, таймаут по умолчанию 500 мс (настраиваемый).
  • Ленивая инициализация - если в папке нет package.json, модуль Node.js вообще не запускается.

Кастомизация

Вся настройка в одном файле ~/.config/starship.toml. Можно менять цвета, символы, порядок модулей, скрывать ненужное, добавлять свои. В репозитории проекта есть десятки готовых пресетов - от классических до аскетичных в одну строку.

Установка

Через Homebrew одной командой:

brew install starship

Затем добавить одну строку в конфиг оболочки:

  • Zsh: eval "$(starship init zsh)" в ~/.zshrc
  • Bash: eval "$(starship init bash)" в ~/.bashrc
  • Fish: starship init fish | source в ~/.config/fish/config.fish

Для отображения иконок (папки, git, языки) нужен Nerd Font - рекомендуется FiraCode Nerd Font или MesloLGS NF.

Starship vs Oh My Zsh / Powerlevel10k

  • Starship - только промпт, кросс-шелл, быстрый, один бинарник.
  • Oh My Zsh - фреймворк только для Zsh с плагинами, алиасами и темами (включая свой промпт).
  • Powerlevel10k - только промпт, только для Zsh, чуть быстрее Starship, но с привязкой к Zsh и сложнее в настройке.

Можно использовать Starship вместе с Oh My Zsh: Oh My Zsh отвечает за плагины и алиасы, Starship - за внешний вид промпта. Лучшее из двух миров.

Для кого

  • Разработчики, работающие с разными языками и хотящие видеть версию прямо в промпте.
  • DevOps и SRE - быстрый визуальный контроль контекста Kubernetes и облаков.
  • Пользователи разных оболочек (например Zsh на Mac + Bash на сервере) - одинаковый вид везде.
  • Минималисты, не любящие громоздкие фреймворки и долгий запуск терминала.

Минимальные требования

macOS 11 Big Sur или новее. Нативная поддержка Intel и Apple Silicon. Нужен терминал с поддержкой Unicode и Nerd Font для иконок.

Часто задаваемые вопросы

Программа Starship действительно бесплатная?

Да, Starship распространяется бесплатно и не содержит рекламы, подписок или скрытых платежей. Скачать можно прямо с mac-soft.ru.

На какой версии macOS работает Starship?

Минимальная поддерживаемая версия - macOS macOS 11 Big Sur. Программа работает и на всех более новых версиях, включая macOS Sequoia и Tahoe.

Как установить программу для macOS?

Если вы скачали .dmg - откройте его двойным кликом и перетащите иконку программы в папку Applications. Для других типов файлов смотрите подробную инструкцию по установке.

Где скачать Starship?

Это стороннее ПО, которое распространяется разработчиком Starship Contributors. Кнопка «Скачать» на странице перенаправит вас на официальный сайт разработчика.