Access the OpenCage Geocoding API via your favorite language
-
AWS Lambda
- aws-lambda-opencage-geocoder by Arnaud Ferrand
-
C
-
C++
- cpp-opencage-geocoder by David Owen
-
Clojure
- clj-ocgeo by Stelios Sfakianakis
-
Cloudflare Workers
- opencage-geocoder-cfworker by Arnaud Ferrand
-
ColdFusion (CFML)
- OpenCageCFC by Gary Stanton
-
Dart
- opencage_geocoder by Aloïs Deniel
-
Elixir
- open-cagex by David Santos Merino
-
Erlang
- erlgeo by UXEON Sp
-
GatsbyJS
- gatsby-transformer-opencage-geocoder by Andrew Larcombe
-
Go
- opencagedata by Ruben Vermeersch
- geo-golang by Jerry Zhao
- golang-geo by Kelly Dunn
-
Haskell
- Haskell-Geocoder-OpenCage by Jürgen Hahn
-
iOS (Swift)
- OpenCage iOS SDK by Francis Beasley
-
Java
- jopencage by Michael Oberwasserlechner
- java-opencage-geocoder by Hakan Tandogan Our tutorial / code example
-
Kotlin / Android
- ktopencage by Sergei Gimpel
-
Leaflet
-
Lua
- lua-opencage-geocoder by Nuno Guerreiro
- lua-resty-opencage-geocoder by Nuno Guerreiro
-
MATLAB
- opencage-matlab by Alexander Dentler Our tutorial / code example
-
.NET
- dotnet-opencage-geocode by Brian Norman
-
Neo4j
- APOC geocode procedure by neo4j-contrib
-
Node.js
- opencage-api-client by Arnaud Ferrand
- opencage geocoder client by Pearlshare Our tutorial / code example
-
OpenLayers
- ol-geocoder by Jonatas Walker
-
Perl
-
PHP
- PHP (5, 7)
- Geocoder-PHP by William Durand Our tutorial / code example
-
PostgreSQL
- ocgeo_fdw - a Foreign Data Wrapper (FDW) for the OpenCage API by Stelios Sfakianakis
-
Python
- Python 2 and 3
- Python Geocoder by DenisCarriere Our tutorial / code example
-
R
- opencage by rOpenSci
-
Raku
- Geo-Coder-OpenCage by Tadeusz Sośnierz
-
ReactJS
- reactjs by Arnaud Ferrand
-
React Native
- opencage-react-native by Arnaud Ferrand
-
Ruby
- opencage-geocoder
- RubyGeocoder by Alex Reisner
- geokit Our tutorial / code example
-
Rust
- rust-geocoding by Blake Grotewald and Stephan Hügel Our tutorial / code example
-
Scala
- scala-opencage-geocoder by Nuno Guerreiro
-
Stata
- opencagegeo Stata module by Lars Zeigermann Our tutorial / code example
-
Typescript
- opencage-react-native by Arnaud Ferrand
This image shows the node density of OpenStreetMap data in summer 2015.
It's one of many data sources we use.
Data © OpenStreetMap contributors, Imagery © Martin Raifer, cc-by
Open as larger interactive map
It's one of many data sources we use.
Data © OpenStreetMap contributors, Imagery © Martin Raifer, cc-by
Open as larger interactive map