This topic documents the limits to the number of supported elements (fields, enum values, and so on) in proto schemas. This information is a collection of discovered limitations by many engineers, but is not exhaustive and may be incorrect/outdated in some areas. As you discover limitations in your work, contribute those to this document to help others. Number of Fields Message with only singular proto fields (such as Boolean): ~2100 fields (proto2) ~3100 (proto3 without using optional fields...