GeocoderJS is the JavaScript equivalent of Geocoder PHP.
JavaScript HTML
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
dist Add Yandex support Oct 4, 2014
example Add Yandex support Oct 4, 2014
spec Add Yandex support Oct 4, 2014
LICENSE Added license file (dual MIT/GPLv2) Sep 8, 2013 Add Yandex support Oct 4, 2014
gruntfile.js Loosened complexity measurements Oct 3, 2014
package.json Updated dev dependencies Oct 3, 2014


GeocoderJS is a JavaScript port of the Geocoder PHP library. It's meant as a compliment for client-side geocoding applications.

Build Status

Dependency Status

devDependency Status


You can build an uglified version of the script by running 'grunt build'.


Unit tests are handled by Jasmine. To run unit tests from the command line, use 'grunt test'.


Contibution libraries are installed by Bower. Unit tests are covered by Jasmine. Pull requests will not be accepted without:

  • a) all unit/functional tests working
  • b) any potentially affected example files still functional
  • c) any additional functionality covered by unit/functional tests.


GeocoderJS comes with modules to integrate with various geocoding providers. The following table summarizes the features of each:

Provider Works in browsers? Works in Node.JS? Supports reverse geocoding?
Google Maps yes yes yes
Mapquest yes untested yes
OpenStreetMap yes untested yes
Bing yes untested yes
Yandex yes untested yes