iTowns ist eine Open-Source-JavaScript-Bibliothek zur Darstellung dreidimensionaler Geodaten in Webanwendungen. Entwickler nutzen sie, um Kartenfunktionen und 3D-Visualisierung in Webanwendungen einzubinden; Beispiele im Browser und ein Starterprojekt zeigen, wie das geht. iTowns ist eine Bibliothek, die Entwickler in ihre eigene Webanwendung einbinden; es handelt sich nicht um einen gehosteten Dienst.
Die Entwicklung erfolgt durch das französische IGN, das nationale Institut für geografische und forstliche Informationen mit Sitz in Saint-Mandé, gemeinsam mit der CIRIL Group. Die Bibliothek steht unter einer Doppellizenz aus CeCILL-B und MIT. Da der Code offen ist und im Browser der Endnutzer läuft, kontrolliert die Organisation die von ihr gebaute Anwendung; welche Kartendienste angebunden werden, bestimmt jedoch, wo Kartendaten verarbeitet werden. Für Organisationen, die proprietäre 3D-Kartenbibliotheken ersetzen möchten, ist iTowns eine offene Alternative europäischen Ursprungs.