A person who does things to attract attention and impress others, often in an annoying or exaggerated way.
From 'show' (to display) plus 'off' (away, outward). The compound term emerged in informal English to describe someone deliberately displaying their abilities or possessions to gain admiration or envy.
Social media has created millions of modern showoffs — people posting their best moments online, and psychology studies show we find it annoying even though we might do it ourselves sometimes, revealing something interesting about human nature.
Complete word intelligence in one call. Free tier — 50 lookups/day.