Application Binary Interface (ABI) je rozhraní, které definuje způsob, jakým spolu na úrovni binárního kódu komunikují dva softwarové moduly – typicky aplikace a operační systém nebo aplikace a knihovny. ABI určuje pravidla, podle kterých jsou volány funkce, předávány parametry, organizována data v paměti a jak probíhá komunikace mezi binárními komponentami.
ABI je klíčové pro: