NAME

Google::ProtocolBuffers::Dynamic - Dynamic Protocol Buffers binding layer compatible with upb backend

SYNOPSIS

use Google::ProtocolBuffers::Dynamic;

my $dynamic = Google::ProtocolBuffers::Dynamic->new();
$dynamic->load_file("person.proto");
$dynamic->map_package("foo.bar", "My::Perl::Package");

my $bytes = $dynamic->encode("My::Perl::Package::Person", { name => "Alice", id => 123 });
my $msg   = $dynamic->decode("My::Perl::Package::Person", $bytes);

DESCRIPTION

Google::ProtocolBuffers::Dynamic provides a high-performance compatibility layer mapping dynamically parsed .proto files directly into Perl classes via the UPB engine.

SUPPORT AND BUG TRACKING

Please report bugs or feature requests to the CPAN Bug Tracker at:

https://rt.cpan.org/Dist/Display.html?Queue=Protobuf

AUTHOR

C.J. Collier <cjac@colliertech.org>

LICENSE AND COPYRIGHT

Copyright 2026 Google LLC. Apache License, Version 2.0.