Language bindings

PROJ bindings are available for a number of different development platforms.

Python

pyproj: Python interface (wrapper for PROJ)

Java

PROJ-JNI: Java Native Interface for PROJ

Ruby

proj4rb: Bindings for PROJ in ruby

Rust

proj: Rust bindings for the latest stable version of PROJ

Go (Golang)

go-proj: Go bindings and idiomatic wrapper for PROJ

Julia

Proj.jl: Julia bindings and idiomatic wrapper for PROJ.

TCL

proj4tcl: Bindings for PROJ in tcl (critcl source)

MySQL

fProj4: Bindings for PROJ in MySQL

Excel

proj.xll: Excel add-in for PROJ map projections

Visual Basic

PROJ VB Wrappers: By Eric G. Miller.

Fortran

Fortran-Proj: Bindings for PROJ in Fortran (By João Macedo @likeno)