Wingetlywingetly
← All apps
P

protobuf

by Protocol Buffersv36.0

Last updated

Protocol Buffers (a.k.a., protobuf) are Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data.

Install with winget

$ winget install --id Google.Protobuf --exact --version 36.0

Run in Command Prompt, PowerShell, or Windows Terminal. Prompts for any agreements.

Built by Pckgr

For Intune admins

Stop chasing app updates. Pckgr patches them for you.

Automated application patching for Microsoft Intune. Pckgr keeps a curated library of 1,000+ apps continuously up-to-date in your tenant via Microsoft Graph - no manual repackaging, no chasing vendor sites.

Start free 30-day trial

No credit card required.

Installers · v36.0

ArchitectureTypeScopeInstallDownload
x86ZIP
archive
-Direct
x64ZIP
archive
-Direct

Copy a command tailored to that specific architecture, type, and scope - useful when winget would otherwise pick a different default.

Security

4 known CVEs via NVD

  • high7.5Patched in wingetCVE-2026-0994affects <=33.4Jan 23, 2026

    A denial-of-service (DoS) vulnerability exists in google.protobuf.json_format.ParseDict() in Python, where the max_recursion_depth limit can be bypassed when parsing nested google.protobuf.Any messages. Due to missing recursion depth accounting inside the internal Any-handling...

  • high7.5Patched in wingetCVE-2024-7254affects before 3.25.5, 4.27.5, 4.28.2Sep 18, 2024

    Any project that parses untrusted Protocol Buffers data containing an arbitrary number of nested groups / series of SGROUP tags can corrupted by exceeding the stack limit i.e. StackOverflow. Parsing nested groups as unknown fields with DiscardUnknownFieldsParser or Java Protobuf...

  • high7.6Patched in wingetCVE-2024-2410affects before 4.25.0May 3, 2024

    The JsonToBinaryStream() function is part of the protocol buffers C++ implementation and is used to parse JSON from a stream. If the input is broken up into separate chunks in a certain way, the parser will attempt to read bytes from a chunk that has already been freed.

  • medium6.5Patched in wingetCVE-2021-22570affects before 3.15.0Jan 26, 2022

    Nullptr dereference when a null char is present in a proto symbol. The symbol is parsed incorrectly, leading to an unchecked call into the proto file's name during generation of the resulting error message. Since the symbol is incorrectly parsed, the file is nullptr. We recommen...

Source: NVD, updated 1h ago. Patch status is best-effort: NVD's fix version is compared against the latest version in winget, but the two version formats don't always align. Confirm with the vendor advisory before treating any specific build as safe.

Related apps

  • GridGrid Team
    Ethereum.gridv1.6.2

    Grid is a desktop application that allows you to securely download, configure and use various clients and tools in the Ethereum ecosystem.

  • flatbuffersGoogle, Inc.
    Google.flatbuffersv25.12.19

    Memory efficient serialization library

  • Aspia ConsoleDmitry Chapyshev
    DmitryChapyshev.AspiaConsolev2.7.0

    Remote desktop and file transfer tool. Allows you to create address books, add computers to them and group them. It also allows you to manage computers and routers.

  • G
    gRPCurlEngineering at Fullstory
    fullstorydev.grpcurlv1.9.3

    Like cURL, but for gRPC: Command-line tool for interacting with gRPC servers

  • Aspia ClientDmitry Chapyshev
    DmitryChapyshev.AspiaClientv2.7.0

    Remote desktop and file transfer tool. Allows you to connect to and control Hosts.

  • Bufbufbuild
    bufbuild.bufv1.72.0

    The best way to work with Protocol Buffers

More from Protocol Buffers or browse marshalling, protobuf, protobuf-runtime.

Frequently asked questions

How do I install protobuf on Windows?
Open Windows Terminal, PowerShell, or Command Prompt and run: winget install --id Google.Protobuf --exact --version 36.0. winget downloads the installer from Protocol Buffers and runs it. Requires Windows 10 (1809+) or Windows 11.
How do I install protobuf silently for unattended deployment?
Add --silent and accept the agreements upfront: winget install --id Google.Protobuf --exact 36.0 --silent --accept-package-agreements --accept-source-agreements. This is the variant Intune, Configuration Manager, and other deployment tools should use.
How do I uninstall protobuf via winget?
Run: winget uninstall --id Google.Protobuf --exact. Add --silent for unattended uninstalls. winget will use the registered uninstaller from protobuf's Apps & Features entry.
Is protobuf free?
protobuf is distributed under Proprietary. Refer to the publisher (https://github.com/protocolbuffers/protobuf) for the full license terms - Wingetly itself does not charge for installation.
Does protobuf work on Windows 10?
Yes, as long as your Windows 10 build supports winget (1809 or newer). winget ships with App Installer on Windows 10/11 and pulls protobuf directly from the publisher.
How do I keep protobuf up to date?
Run winget upgrade --id Google.Protobuf --exact, or winget upgrade --all to update everything winget tracks. We index 10 versions of protobuf from microsoft/winget-pkgs.

Recent versions

  • 36.0latest
  • 35.1
  • 35.0
  • 34.1
  • 34.0
  • 33.5
  • 33.4
  • 33.3
  • 33.2
  • 33.1