Repolode
microsoft

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. 1

    Instala el paquete App Installer (que incluye el cliente WinGet) desde Microsoft Store

  2. 2

    Instala el módulo de PowerShell Microsoft.WinGet.Client

    Install-Module -Name Microsoft.WinGet.Client
  3. 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