Repolode
microsoft

microsoft/winget-cli

Gerenciador de pacotes de linha de comando da Microsoft para Windows, com módulo do PowerShell e API COM para instalar e atualizar aplicativos.

Alternativa open source a:Chocolatey

Estrelas
26,517
Forks
1,814
Issues abertas
1,320
Último commit
há 5 horas

O que é?

WinGet é o Gerenciador de Pacotes do Windows. Ele permite pesquisar, instalar, atualizar e remover aplicativos pela linha de comando com um único comando, como `winget install <package>`. O cliente consulta pacotes em duas fontes padrão: a Microsoft Store e o repositório de pacotes do WinGet mantido pela comunidade.

Além da CLI, o repositório inclui o módulo do PowerShell Microsoft.WinGet.Client para automatizar operações com pacotes usando cmdlets nativos e uma API COM para acesso programático por outros aplicativos do Windows. As fontes são conectáveis, então as organizações podem direcionar o cliente para fontes privadas baseadas em REST e configurar políticas por meio da política de grupo.

O cliente oferece suporte ao Windows 10 1809 e versões posteriores, ao Windows 11 e ao Windows Server 2025, e é distribuído pelo pacote App Installer da Microsoft Store. O código é escrito em C++ e inclui instruções de build e testes para desenvolvedores que queiram trabalhar no próprio cliente.

Recursos principais

  • 01Instala, atualiza e desinstala aplicativos do Windows pela linha de comando.
  • 02Acessa pacotes da Microsoft Store e do repositório comunitário do WinGet.
  • 03Módulo do PowerShell com cmdlets como Find-WinGetPackage e Install-WinGetPackage.
  • 04API COM para acesso programático por outros aplicativos do Windows.
  • 05Suporte a fontes privadas de pacotes baseadas em REST.

Casos de uso

  • Configurar um novo PC Windows com uma lista de ferramentas de desenvolvimento definida por script.
  • Automatizar a instalação e as atualizações de software em máquinas gerenciadas com PowerShell.
  • Hospedar uma fonte interna de pacotes para os aplicativos aprovados por uma organização.

Início rápido

  1. 1

    Instale o pacote App Installer (que inclui o cliente WinGet) pela Microsoft Store

  2. 2

    Instale o módulo do PowerShell Microsoft.WinGet.Client

    Install-Module -Name Microsoft.WinGet.Client
  3. 3

    Instale um pacote, por exemplo, o Visual Studio Code

    Install-WinGetPackage -Id Microsoft.VisualStudioCode

Antes de usar

  • Disponível apenas para Windows; requer Windows 10 1809 ou posterior, Windows 11 ou Windows Server 2025.
  • Não é executado no Windows Server Core, e o Windows Server 2019 e 2022 não são compatíveis.

Tópicos

Perguntas frequentes

O que é winget-cli?
Gerenciador de pacotes de linha de comando da Microsoft para Windows, com módulo do PowerShell e API COM para instalar e atualizar aplicativos. WinGet é o Gerenciador de Pacotes do Windows. Ele permite pesquisar, instalar, atualizar e remover aplicativos pela linha de comando com um único comando, como `winget install <package>`. O cliente consulta pacotes em duas fontes padrão: a Microsoft Store e o repositório de pacotes do WinGet mantido pela comunidade.
winget-cli é gratuito? Qual é a licença?
winget-cli é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
winget-cli ainda é mantido?
Manutenção ativa. O último commit de winget-cli foi em 22 de out. de 2026.
Para que posso usar winget-cli?
Configurar um novo PC Windows com uma lista de ferramentas de desenvolvimento definida por script. Automatizar a instalação e as atualizações de software em máquinas gerenciadas com PowerShell. Hospedar uma fonte interna de pacotes para os aplicativos aprovados por uma organização.
Como instalar winget-cli?
Instale o pacote App Installer (que inclui o cliente WinGet) pela Microsoft Store Instale o módulo do PowerShell Microsoft.WinGet.Client: Install-Module -Name Microsoft.WinGet.Client Instale um pacote, por exemplo, o Visual Studio Code: Install-WinGetPackage -Id Microsoft.VisualStudioCode
Onde consigo winget-cli?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/microsoft/winget-cli

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados