int32

Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead.

C++

Java

Python

Go

C#

PHP

Ruby

int32

int

int

int32

int

integer

Bignum or Fixnum (as required)