OpenCage Geocoding API Software Libraries and SDKs

OpenCage Geocoding API via your favorite language

Python

Python

Library Tutorial

Node.js

Node.js

Library Tutorial

Java

Java

Library Tutorial

PHP

PHP

Library Tutorial

Ruby

Ruby

Library Tutorial

Perl

Perl

Library Tutorial

Full list of geocoding SDKs (40+ languages and frameworks)

AngularJS

AngularJS

AWS Lambda

AWS Lambda

bash

bash

C

C

C++

C++

Clojure

Clojure

Cloudflare Workers

Cloudflare Workers

ColdFusion (CFML)

ColdFusion (CFML)

Dart

Dart

Datasette

Datasette

Elixir

Elixir

Erlang

Erlang

GatsbyJS

GatsbyJS

Go

Go

Google Apps Script

Google Apps Script

Haskell

Haskell

iOS / Swift

iOS / Swift

Java

Java

Julia

Julia

Kotlin / Android

Kotlin / Android

Leaflet Maps

Leaflet Maps

Lua

Lua

MATLAB

MATLAB

MCP

MCP

.NET

.NET

Neo4j

Neo4j

Node.js

Node.js

OCaml

OCaml

OpenLayers

OpenLayers

Perl

Perl

PHP

PHP

PostgreSQL

PostgreSQL

PowerShell

PowerShell

Python

Python

QGIS

QGIS

R

R

Racket

Racket

Raku

Raku

ReactJS

ReactJS

React Native

React Native

Ruby

Ruby

Rust

Rust

Scala

Scala

SQLite

SQLite

Stata

Stata

Svelte

Svelte

Typescript

Typescript

Vue

Vue

Zig

Zig

= Written and supported by OpenCage.

Let us know if you didn't find your favorite language or framework.

Even better, write an SDK, and we will gladly feature it here. We prepared a list of SDK guidelines to avoid common pitfalls.