← Ко всем open source проектам

Homebrew

Homebrew/brew

Homebrew — пакетный менеджер для macOS и Linux, который ставит CLI-инструменты, приложения и библиотеки через formulae и casks.

Форки 11,155
Автор Homebrew
Язык Ruby
Лицензия BSD-2-Clause
Обновлено 2026-06-10

Что это такое

Homebrew — пакетный менеджер, который многие пользователи macOS ставят почти сразу после системы. Он устанавливает командные инструменты, библиотеки, сервисы и приложения, а также умеет обновлять и удалять их одной привычной командой. Сейчас Homebrew работает не только на macOS, но и на Linux.

Репозиторий Homebrew/brew содержит ядро самого менеджера. Экосистема вокруг него шире: formulae описывают пакеты, casks помогают ставить графические приложения, taps подключают сторонние наборы пакетов, а bottles дают готовые бинарные сборки там, где это возможно.

Что внутри репозитория

Внутри — Ruby-код CLI, команды, тесты, документация, логика установки, обновления, диагностики и работы с пакетными описаниями. Проект поддерживается волонтерами и отдельно подчеркивает, что пожертвования идут на инфраструктуру, оборудование, CI и развитие.

Повседневное использование

Пример показывает типичный набор команд: установить пакет, посмотреть проблемы окружения, обновить индексы и привести установленное в актуальное состояние.

Язык: Bash
brew install ripgrep
brew doctor
brew update
brew upgrade

Где полезен

Homebrew полезен разработчикам, администраторам и обычным пользователям macOS, которым нужно быстро поставить git, node, python, ffmpeg, postgresql, imagemagick, браузеры, редакторы и множество других инструментов. Для новых рабочих машин он часто становится частью bootstrap-скрипта.

Сильные стороны и ограничения

Сильная сторона Homebrew — огромная экосистема пакетов и привычный UX. Ограничения связаны с доверием к формулам, конфликтами версий и особенностями системных путей. На продакшен-серверах его используют осторожнее, чем системные пакетные менеджеры, но для рабочих станций и разработческой среды Homebrew остается стандартом де-факто.