The protobuf-net serialization engine and build-time tooling; most projects should reference protobuf-net, which adds the runtime type model
Install
| Product | Versions |
|---|---|
| .NET | |
| .NET Standard | |
| Other |
README
protobuf-net.Core
The protobuf-net serialization engine: readers, writers, and the serializer contracts, without the reflection/ref-emit type model. It is also where the build-time tooling lives — the contract analyzers and the compile-time serializer generator that make native AOT and trimming work.
Most people should reference protobuf-net instead, which
brings this in and adds Serializer and RuntimeTypeModel. Reference this package directly only when the
serializers are generated at compile time and you never need the runtime model.
Opt out of the build tooling with <ProtoBufDisableBuildTools>true</ProtoBufDisableBuildTools>.
More
Changes from Previous Version
Adoption Assessment
A verified publisher signal is available. Assess fit from the package's supported frameworks, license and dependency graph rather than popularity alone.
Related Guides & Workflows
Learn how to evaluate, integrate, or audit this package in your .NET project.