Protocol Buffers compiler

About

Protocol Buffers (a.k.a., protobuf) are Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data. You can find protobuf's documentation at https://developers.google.com/protocol-buffers/

Additional information

Project

Publisher
Stuart Bishop
License
BSD-3-Clause (free software)What this license lets you do

Install

Available via
Snap (2) · Arch Linux (3) · Fedora · Void Linux · Solus · Gentoo (2) · Nixpkgs
All 11 packagings

Snap Store, Snap Store (Nightly build), AUR (Git build), AUR (Java build), Fedora, Arch Linux, Nixpkgs, Void Linux, Solus, Gentoo, Gentoo (Candidate build)

About this data

Sources
Sources disagree on the name: protobuf / protobufjava
Catalog data as of
October 12, 2026
How each source lists it (24)
SourceNameVersionBuilt byLicenseDescription
Snap Storeprotobuf3.14.0—BSD-3-ClauseProtocol Buffers compiler
Snap Store (Nightly build)protobuf3.14.0—BSD-3-ClauseProtocol Buffers compiler
AUR (Git build)protobuf-git33.5.r882.gb94ac7d3f5-1—BSD-3-ClauseGoogle's data interchange format
AUR (Java build)protobuf-java3.21.12-1Community build, patchedcustom:BSDGoogle's data interchange format utility (Java API).
Fedoraprotobuf3.19.6Distribution buildBSD-3-ClauseProtocol Buffers - Google's data interchange format
Fedoraprotobuf-java3.19.6Distribution buildBSD-3-ClauseJava Protocol Buffers runtime library
Arch Linuxprotobuf36.1-1Distribution buildBSD-3-ClauseProtocol Buffers - Google's data interchange format
Nixpkgsprotobuf36.2Distribution buildBSD-3-ClauseGoogle's data interchange format
Nixpkgsprotobuf21.12Distribution buildBSD-3-ClauseGoogle's data interchange format
Nixpkgsprotobuf25.9Distribution buildBSD-3-ClauseGoogle's data interchange format
Nixpkgsprotobuf27.5Distribution buildBSD-3-ClauseGoogle's data interchange format
Nixpkgsprotobuf29.6Distribution buildBSD-3-ClauseGoogle's data interchange format
Nixpkgsprotobuf30.2Distribution buildBSD-3-ClauseGoogle's data interchange format
Nixpkgsprotobuf31.1Distribution buildBSD-3-ClauseGoogle's data interchange format
Nixpkgsprotobuf32.1Distribution buildBSD-3-ClauseGoogle's data interchange format
Nixpkgsprotobuf33.6Distribution buildBSD-3-ClauseGoogle's data interchange format
Nixpkgsprotobuf34.2Distribution buildBSD-3-ClauseGoogle's data interchange format
Nixpkgsprotobuf35.1Distribution buildBSD-3-ClauseGoogle's data interchange format
Nixpkgsprotobuf36.2Distribution buildBSD-3-ClauseGoogle's data interchange format
Void Linuxprotobuf35.1_1Distribution buildBSD-3-ClauseProtocol buffers compiler
Solusprotobuf27.2Distribution buildBSD-3-ClauseProtocol Buffers - Google's data interchange format
Gentooprotobuf-java4.33.5Distribution buildBSD-3-ClauseCore Protocol Buffers library
Gentoo (Candidate build)protobuf34.2Distribution buildBSD-3-ClauseGoogle's Protocol Buffers - Extensible mechanism for serializing structured data
Gentooprotobuf7.35.1Distribution buildBSD-3-ClauseGoogle's Protocol Buffers - Python bindings
Known data issues (1)

Things this page is missing or isn't precise about. Know the answer? A fix takes one click and a sentence, and the community picks it up from there.

  • Sources disagree on the name — Which name does the project itself use?
    Help fix
Other things the catalog needs help with

Related

Developer Tools

Browse all →

Antigravity IDE

Developer Tools

Google Antigravity IDE — agent-first coding environment.

Snap (recommended) Arch Linux4 buildsStandard: Stable Standard: Nightly Other builds: AppImage, Ide

Pi Coding Agent

Developer Tools

Minimal extensible coding agent for the terminal

4 platformsSnap (recommended) Arch Linux openSUSE Nixpkgs5 buildsStandard: Stable Standard: Candidate Standard: Nightly Standard: Git Other builds: Bin

jetbrains-toolbox

Developer Tools

Manage your IDEs the easy way

Snap (recommended) AppImage Arch Linux2 buildsStandard: Beta Standard: Stable

Sublime Text

Developer Tools

Text Editing, Done Right

5 platformsFlatpak (recommended) Snap Arch Linux Void Linux Gentoo6 buildsStandard: Stable Standard: Candidate Standard: Nightly Dev: Stable Dev: Candidate 4: StableFlathub (Flatpak): ★ 5.0 (2)

Bless

Developer Tools

Gtk# Hex Editor

4 platformsFlatpak (recommended) Arch Linux Fedora openSUSE2 buildsStandard: Stable Standard: GitFlathub (Flatpak): ★ 2.1 (25)

Unity Hub

Developer Tools

Manage game engine installations

Flatpak (recommended) Arch Linux3 buildsStandard: Stable Standard: Beta Other builds: cnFlathub (Flatpak): ★ 2.5 (79)

Ada

Developer Tools

Ada — agent-first desktop app

6 platformsAppImage (recommended) Arch Linux Alpine Linux Void Linux Gentoo Nixpkgs4 buildsStandard: Stable Standard: Git Standard: Candidate Other builds: 32bit

fresh-editor

Developer Tools

Text editor for your terminal

4 platformsSnap (recommended) Arch Linux openSUSE Nixpkgs6 buildsStandard: Stable Standard: Candidate Standard: Nightly Standard: Git Other builds: Editor, Bin

Kate

Developer Tools

Advanced text editor

13 platformsFlatpak (recommended) Snap Arch Linux Debian Ubuntu Fedora openSUSE Alpine Linux Void Linux Slackware Solus Gentoo Nixpkgs7 buildsStandard: Stable Standard: Beta Standard: Nightly Standard: Git Standard: Candidate Other builds: Root, 32bitFlathub (Flatpak): ★ 4.3 (136) Flathub (Flatpak): ★ 4.3 (19)

Emacs (GUI)

Developer Tools

GNU Emacs is an extensible, customizable text editor - and more

5 platformsDebian (recommended) Ubuntu Alpine Linux Void Linux Nixpkgs

DBFlux

Developer Tools

A fast, keyboard-first database client for SQL databases

AppImage (recommended) Arch Linux

Add-ons

Plugins (2)
  • protobuf-maven-plugin — Maven Protocol Buffers Plugin (openSUSE)
  • protobuf-maven-plugin-javadoc — API documentation for protobuf-maven-plugin (openSUSE)