iTowns is een open-source JavaScript-bibliotheek voor het weergeven van 3D-geodata in webapplicaties. Ontwikkelaars gebruiken haar om kaart- en 3D-visualisatiefuncties in webapplicaties op te nemen, met voorbeelden en een startproject die laten zien hoe dat werkt. iTowns is een bibliotheek die de ontwikkelaar in de eigen webapplicatie opneemt; het is geen gehoste dienst.
De ontwikkeling gebeurt door het Franse IGN, het nationaal instituut voor geografische informatie in Saint-Mandé, samen met CIRIL Group. De bibliotheek is tweeledig gelicentieerd onder CeCILL-B en MIT. Omdat de code open is en in de browser van de eindgebruiker draait, beheert de organisatie de applicatie die zij bouwt, maar de kaartdiensten waarmee die verbinding maakt bepalen waar kaartgegevens worden verwerkt. Voor organisaties die propriëtaire 3D-kaart-SDK's willen vervangen, is iTowns een open alternatief van Europese oorsprong.