Interfaz gráfica pensada primero para Windows que gestiona instalaciones y actualizaciones con WinGet, Scoop, Chocolatey, Homebrew, APT, pip, npm y más.
microsoft/winget-cli
Administrador de paquetes de Microsoft para Windows, con un módulo de PowerShell y una API COM para instalar y actualizar aplicaciones desde la línea de comandos.
Alternativa open source a:Chocolatey
- Estrellas
- 26,517
- Forks
- 1,814
- Issues abiertos
- 1,320
- Último commit
- hace 6 horas
¿Qué es?
WinGet es el Administrador de paquetes de Windows. Permite buscar, instalar, actualizar y eliminar aplicaciones desde la línea de comandos con un solo comando, como `winget install <package>`. El cliente obtiene paquetes de dos fuentes predeterminadas: Microsoft Store y el repositorio de paquetes de WinGet, mantenido por la comunidad.
Además de la CLI, el repositorio incluye el módulo de PowerShell Microsoft.WinGet.Client, que permite automatizar operaciones con paquetes mediante cmdlets nativos, y una API COM para acceder a sus funciones desde otras aplicaciones de Windows. Las fuentes son configurables, por lo que las organizaciones pueden dirigir el cliente a fuentes privadas basadas en REST y establecer políticas mediante directivas de grupo.
El cliente es compatible con Windows 10 1809 y versiones posteriores, Windows 11 y Windows Server 2025, y se distribuye mediante el paquete App Installer de Microsoft Store. El código está escrito en C++ e incluye instrucciones de compilación y pruebas para quienes quieran colaborar en el desarrollo del cliente.
Funciones clave
- 01Instalar, actualizar y desinstalar aplicaciones de Windows desde la línea de comandos.
- 02Acceder a paquetes de Microsoft Store y del repositorio comunitario de WinGet.
- 03Módulo de PowerShell con cmdlets como Find-WinGetPackage e Install-WinGetPackage.
- 04API COM para acceder a sus funciones desde otras aplicaciones de Windows.
- 05Compatibilidad con fuentes de paquetes privadas basadas en REST.
Casos de uso
- Configurar una PC Windows nueva con una lista de herramientas de desarrollo ejecutada mediante un script.
- Automatizar la instalación y actualización de software en equipos administrados mediante PowerShell.
- Alojar una fuente interna de paquetes con las aplicaciones aprobadas por una organización.
Inicio rápido
- 1
Instala el paquete App Installer (que incluye el cliente WinGet) desde Microsoft Store
- 2
Instala el módulo de PowerShell Microsoft.WinGet.Client
Install-Module -Name Microsoft.WinGet.Client - 3
Instala un paquete, por ejemplo Visual Studio Code
Install-WinGetPackage -Id Microsoft.VisualStudioCode
Antes de usarlo
- Solo para Windows; requiere Windows 10 1809 o posterior, Windows 11 o Windows Server 2025.
- No se ejecuta en Windows Server Core y Windows Server 2019 y 2022 no son compatibles.
Temas
Preguntas frecuentes
- ¿Qué es winget-cli?
- Administrador de paquetes de Microsoft para Windows, con un módulo de PowerShell y una API COM para instalar y actualizar aplicaciones desde la línea de comandos. WinGet es el Administrador de paquetes de Windows. Permite buscar, instalar, actualizar y eliminar aplicaciones desde la línea de comandos con un solo comando, como `winget install <package>`. El cliente obtiene paquetes de dos fuentes predeterminadas: Microsoft Store y el repositorio de paquetes de WinGet, mantenido por la comunidad.
- ¿winget-cli es gratuito? ¿Qué licencia tiene?
- winget-cli es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿winget-cli sigue mantenido?
- Mantenimiento activo. El último commit de winget-cli fue el 22 oct 2026.
- ¿Para qué puedo usar winget-cli?
- Configurar una PC Windows nueva con una lista de herramientas de desarrollo ejecutada mediante un script. Automatizar la instalación y actualización de software en equipos administrados mediante PowerShell. Alojar una fuente interna de paquetes con las aplicaciones aprobadas por una organización.
- ¿Cómo se instala winget-cli?
- Instala el paquete App Installer (que incluye el cliente WinGet) desde Microsoft Store Instala el módulo de PowerShell Microsoft.WinGet.Client: Install-Module -Name Microsoft.WinGet.Client Instala un paquete, por ejemplo Visual Studio Code: Install-WinGetPackage -Id Microsoft.VisualStudioCode
- ¿Dónde consigo winget-cli?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/microsoft/winget-cli
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Herramienta de código abierto para Windows que elimina bloatware, desactiva la telemetría, aplica ajustes de rendimiento e instala aplicaciones en lote con Winget o Chocolatey.
Termux es una app de terminal y un entorno Linux para Android que ejecuta un shell con paquetes instalables en el teléfono.
Paquete portátil de emulación de consola para Windows, basado en ConEmu e incluye tema Monokai, mejoras de Clink y un prompt personalizado.
El gestor de paquetes para macOS y Linux que instala herramientas de línea de comandos y aplicaciones gráficas desde sus repositorios de fórmulas y casks.
La aplicación moderna Windows Terminal, con pestañas y compatibilidad con Unicode, junto con el código fuente del host de consola clásico de Windows (conhost.exe).