Графический интерфейс для Windows, который управляет установкой и обновлением программ через WinGet, Scoop, Chocolatey, Homebrew, APT, pip, npm и другие пакетные менеджеры.
chocolatey/choco
Chocolatey — пакетный менеджер для Windows, который устанавливает, обновляет и удаляет программы из командной строки.
Open source альтернатива:Microsoft Store
- Звёзды
- 11,560
- Форки
- 967
- Открытые issues
- 533
- Последний коммит
- 10 дней назад
Что это?
Chocolatey, запускаемый командой choco, переносит в Windows управление пакетами в стиле apt-get или yum. Чтобы установить программу, достаточно указать её имя в одной команде: Chocolatey скачает и установит пакет, избавляя от необходимости искать установщики на сайтах производителей.
Клиент написан на C# и работает в Windows; поддерживаются версии ОС начиная с Windows Server 2008 R2 и Windows 10. Для работы нужны .NET Framework 4.8 и PowerShell 2.0 или новее. Пакеты размещаются в репозитории сообщества на community.chocolatey.org, а коммерческая редакция Chocolatey Pro добавляет такие возможности, как частный кэш загрузок на CDN и защиту с помощью антивирусного сканирования.
В проекте также описана сборка клиента из исходного кода с помощью Visual Studio или окружения на базе Mono в Linux и macOS. Кроме того, в нём есть наборы модульных, интеграционных и сквозных тестов.
Ключевые возможности
- 01Устанавливайте, обновляйте и удаляйте программы в Windows одной командой из командной строки.
- 02Поддерживает автодополнение команд клавишей Tab и команду refreshenv для обновления переменных среды без перезапуска оболочки.
- 03Предоставляет репозиторий пакетов сообщества с программами.
- 04Показывает справку по каждой команде с помощью параметра --help.
- 05Записывает каждый запуск в файл в каталоге установки Chocolatey, чтобы упростить диагностику проблем.
Сценарии использования
- Настройка нового компьютера с Windows для разработки с помощью списка инструментов, заданного в скрипте.
- Обновление нескольких установленных приложений из одного терминала.
- Автоматизация установки программ в Windows Server или в конвейерах сборки.
Быстрый старт
- 1
Запустите официальный скрипт установки из README
- 2
Посмотрите доступные команды и параметры
choco.exe --help
Что важно знать
- Клиент предназначен только для Windows и требует Windows 10 или более поздней версии либо Windows Server 2008 R2 или более поздней версии.
- Для некоторых функций, например частного CDN-кэша и защиты с помощью проверки на вирусы, требуется платная редакция Chocolatey Pro.
Темы
Частые вопросы
- Что такое choco?
- Chocolatey — пакетный менеджер для Windows, который устанавливает, обновляет и удаляет программы из командной строки. Chocolatey, запускаемый командой choco, переносит в Windows управление пакетами в стиле apt-get или yum. Чтобы установить программу, достаточно указать её имя в одной команде: Chocolatey скачает и установит пакет, избавляя от необходимости искать установщики на сайтах производителей.
- choco можно использовать бесплатно? Какая у него лицензия?
- choco распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- choco всё ещё поддерживается?
- Активно поддерживается. Последний коммит в choco — 28 окт. 2026 г..
- Для чего можно использовать choco?
- Настройка нового компьютера с Windows для разработки с помощью списка инструментов, заданного в скрипте. Обновление нескольких установленных приложений из одного терминала. Автоматизация установки программ в Windows Server или в конвейерах сборки.
- Как установить choco?
- Запустите официальный скрипт установки из README Посмотрите доступные команды и параметры: choco.exe --help
- Где скачать choco?
- Исходный код и инструкции по установке — на GitHub: https://github.com/chocolatey/choco
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Командный менеджер пакетов Microsoft для Windows с модулем PowerShell и COM API для установки и обновления приложений.
Установщик для Windows с командной строкой: устанавливает portable-приложения в пользовательские каталоги без запросов прав администратора и беспорядка в PATH.
Termux — терминальное приложение и Linux-среда для Android, позволяющие запускать shell и устанавливать пакеты прямо на телефоне.
Пакетный менеджер для Lua: устанавливает, собирает и управляет модулями Lua, упакованными в автономные пакеты rocks.
Бесплатная программа для удаления приложений в Windows: пакетное удаление, очистка остаточных файлов и запуск деинсталляторов по готовым спискам.