Erweiterungen (Extensions) sind eigenständige Softwarekomponenten, welche ganz spezifische GIS-Funktionalitäten bereitstellen. Primär werden sie in den klassischen Bereichen Datenerfassung, Analyse und Darstellung eingesetzt. Sie sind weitestgehend projektunabhängig und repräsentieren somit ein stark modular ausgerichtetes Softwarekonzept.

Bei entsprechender Konzeption können Erweiterungen gemäss dem LEGO-Prinzip miteinander kombiniert werden. Aus bestehenden kleinen, übersichtlichen Bausteinen können so auf einfache Art komplexe GIS-gestützte Informationssysteme, die einen umfangreichen Funktionsumfang aufweisen, konfektioniert werden.Ein wesentlicher Vorteil des modularen Konzepts ist die einfache Pflege und Dokumentation dieser kleinen, überschaubaren Programme.

Erweiterungen werden von diversen Anbietern vertrieben (ESRI), vielfach aber auch für spezielle Kundenbedürfnisse entwickelt. Die Erfahrung zeigt, dass diese "Spezialanfertigungen" auch für einen grösseren Anwenderkreis von Interesse sind. Beispiele dazu finden sich, thematisch gruppiert, unter den Buttons am oberen Bildrand. Die in Projekte aufgeführten GIS-gestützten Informationssysteme basieren auf diesen Bausteinen.

Mit Erweiterungen (Extensions) können sowohl Neueinsteiger als auch erfahrene GIS-Anwender ihre ArcView-Umgebung auf einfache Weise bedürfnisorientiert gestalten. Erweiterung können über das Menü Datei->Erweiterungen jedem neuen und bestehenden ArcView-Projekt während der Laufzeit hinzugefügt werden. Im aktuellen ArcView-Projekt werden hierdurch neue Funktionen bereitgestellt, die über Menüs, Buttons oder Tools zugänglich sind. Die Funktionen werden softwaretechnisch mit AVENUE abgebildet, einer in ArcView integrierten objektorientierten Programmiersprache. Problemorientierte Funktionen sind vielfach auch über benutzerspezifische Masken zugänglich, die vorteilhafterweise mit der Erweiterung Dialog-Desiger, die in ArcView enthalten ist, erstellt werden. Dialog-Desiger-Masken weisen das Erscheinungsbild der üblichen Windowsoberfläche auf.

Erweiterungen werden mit dem Projekt gespeichert, so dass sie beim erneuten Öffnen weiterhin verfügbar sind. Erweiterungen können jederzeit aus dem aktuellen Projekt entfernt werden.