Sonata

Homebrew GUI — графический интерфейс для управления пакетами на macOS

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

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

Проект построен на Swift 6.0 со строгой конкурентностью, использует SwiftUI и Swift Package Manager, требует macOS Tahoe 26+. Данные берутся из CLI и JSON API Homebrew.

Разработка: установка Mint, сборка закреплённых версий SwiftFormat и SwiftLint, включение git-хуков репозитория и разрешение зависимостей Swift-пакетов выполняются через процесс bootstrap. После него каждый коммит автоматически проверяет staged Swift-файлы.

Если остаются неисправленные нарушения линтера, коммит блокируется, а хук выводит конкретные ошибки SwiftLint для исправления и повторного коммита.

Проект распространяется под лицензией AGPL-3.0. При использовании или адаптации исходного кода необходимо соблюдать условия AGPL, включая пункт о сетевом использовании.

GitHub ★ 1,008

Загрузка страницы