ArcGIS Engine est un logiciel destiné aux développeurs et conçu pour la création d'applications SIG bureautique personnalisées. ArcGIS Engine propose des API (interfaces de programmation d'applications) pour COM, .NET, Java et C++. Ces API sont dotées d'une documentation détaillée, mais aussi d'un jeu de composants visuels de haut niveau destinés à faciliter, même pour le programmeur occasionnel, la création d'une application SIG .
ArcGIS Engine inclut le jeu de composants qui constituent la base sur laquelle sont bâtis les produits ArcGIS Desktop. ArcGIS Engine permet de concevoir des applications autonomes ou d'étendre des applications existantes pour qu'elles constituent des solutions spatiales ciblées, destinées aux utilisateurs de SIG et aux autres.
ArcGIS Engine fournit :