Графический интерфейс для Windows, который управляет установкой и обновлением программ через WinGet, Scoop, Chocolatey, Homebrew, APT, pip, npm и другие пакетные менеджеры.
microsoft/winget-cli
Командный менеджер пакетов Microsoft для Windows с модулем PowerShell и COM API для установки и обновления приложений.
Open source альтернатива:Chocolatey
- Звёзды
- 26,517
- Форки
- 1,814
- Открытые issues
- 1,320
- Последний коммит
- 5 часов назад
Что это?
WinGet — это диспетчер пакетов Windows. С его помощью можно искать, устанавливать, обновлять и удалять приложения из командной строки одной командой, например `winget install <package>`. По умолчанию клиент получает пакеты из двух источников: Microsoft Store и репозитория пакетов WinGet, который поддерживает сообщество.
Помимо CLI, в репозитории есть модуль PowerShell Microsoft.WinGet.Client для автоматизации операций с пакетами с помощью встроенных командлетов, а также COM API для программного доступа из других приложений Windows. Источники можно подключать по мере необходимости: организации могут направлять клиент к частным источникам на базе REST и настраивать политики через групповую политику.
Клиент поддерживает Windows 10 версии 1809 и новее, Windows 11 и Windows Server 2025 и распространяется в составе пакета App Installer из Microsoft Store. Код написан на C++; в репозитории есть инструкции по сборке и тестированию для разработчиков, которые хотят работать над самим клиентом.
Ключевые возможности
- 01Установка, обновление и удаление приложений Windows из командной строки.
- 02Доступ к пакетам из Microsoft Store и сообщества WinGet.
- 03Модуль PowerShell с командлетами, например Find-WinGetPackage и Install-WinGetPackage.
- 04COM API для программного доступа из других приложений Windows.
- 05Поддержка частных источников пакетов на базе REST.
Сценарии использования
- Настройка нового ПК с Windows с помощью скрипта со списком инструментов для разработчиков.
- Автоматизация установки и обновления программ на управляемых компьютерах с помощью PowerShell.
- Размещение внутреннего источника пакетов с одобренными в организации приложениями.
Быстрый старт
- 1
Установите пакет App Installer (включает клиент WinGet) из Microsoft Store
- 2
Установите модуль PowerShell Microsoft.WinGet.Client
Install-Module -Name Microsoft.WinGet.Client - 3
Установите пакет, например Visual Studio Code
Install-WinGetPackage -Id Microsoft.VisualStudioCode
Что важно знать
- Только для Windows; требуется Windows 10 версии 1809 или новее, Windows 11 либо Windows Server 2025.
- Не запускается в Windows Server Core; Windows Server 2019 и 2022 не поддерживаются.
Темы
Частые вопросы
- Что такое winget-cli?
- Командный менеджер пакетов Microsoft для Windows с модулем PowerShell и COM API для установки и обновления приложений. WinGet — это диспетчер пакетов Windows. С его помощью можно искать, устанавливать, обновлять и удалять приложения из командной строки одной командой, например `winget install <package>`. По умолчанию клиент получает пакеты из двух источников: Microsoft Store и репозитория пакетов WinGet, который поддерживает сообщество.
- winget-cli можно использовать бесплатно? Какая у него лицензия?
- winget-cli распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- winget-cli всё ещё поддерживается?
- Активно поддерживается. Последний коммит в winget-cli — 22 окт. 2026 г..
- Для чего можно использовать winget-cli?
- Настройка нового ПК с Windows с помощью скрипта со списком инструментов для разработчиков. Автоматизация установки и обновления программ на управляемых компьютерах с помощью PowerShell. Размещение внутреннего источника пакетов с одобренными в организации приложениями.
- Как установить winget-cli?
- Установите пакет App Installer (включает клиент WinGet) из Microsoft Store Установите модуль PowerShell Microsoft.WinGet.Client: Install-Module -Name Microsoft.WinGet.Client Установите пакет, например Visual Studio Code: Install-WinGetPackage -Id Microsoft.VisualStudioCode
- Где скачать winget-cli?
- Исходный код и инструкции по установке — на GitHub: https://github.com/microsoft/winget-cli
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Открытый инструмент для Windows: удаление предустановленного ПО, отключение телеметрии, настройка производительности и пакетная установка приложений через Winget или Chocolatey.
Termux — терминальное приложение и Linux-среда для Android, позволяющие запускать shell и устанавливать пакеты прямо на телефоне.
Портативный эмулятор консоли для Windows на базе ConEmu с темой Monokai, улучшениями Clink и настраиваемым приглашением командной строки.
Пакетный менеджер для macOS и Linux: устанавливает инструменты командной строки и GUI-приложения из репозиториев formula и cask.
Современное приложение Windows Terminal с вкладками и поддержкой Unicode, а также исходный код классического консольного хоста Windows (conhost.exe).