The Zastava M88 is a Yugoslavian and Serbian semi-automatic pistol produced by Zastava Arms. It is a compact derivative of the Zastava M57, which was itself an unlicensed variant of the TT pistol.
The M88 was developed to replace the M57, then the standard side arm of the Yugoslavian military and law enforcement agencies, in 1987. The Yugoslavian government charged Zastava with designing a derivative of the M57 that was easier to conceal, more ergonomic, and more suitable for self-defense. Serial production for a Yugoslavian state contract commenced in 1988, but was suspended in 1991 due to the country's ongoing civil wars.
The M88 had an extremely short service life with the Yugoslavian (and later Serbian) military and police. After the end of the Yugoslav Wars, it was replaced in Serbian service by the Zastava CZ99. Zastava did continue limited production of the M88 for the export market.
The M88 has a shorter 3.5 inch barrel and a different hammer position. A variant of the pistol called the M88A features an external safety on the slide and an internal firing pin block safety.