Skip to content
A user-friendly, map-based tool to combine and explore real-time or historical data.
Branch: master
Clone or download
Latest commit 9c62bc7 May 2, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
config Pull Request from Dev to Master on OG Documentation (#329) Jun 19, 2018
docs Resolved merge conflict - used dev versions May 2, 2019
img/branding Pull Request from Dev to Master on OG Documentation (#329) Jun 19, 2018
lib Applied milestone 1.4.0 changes Jun 20, 2017
site Resolved merge conflict - used dev versions May 2, 2019
src Fixes #321 Nov 10, 2017
.gitignore Added bbox parameter and config to Esri Geocoder call Jan 26, 2016
.travis.yml Update .travis.yml Jan 18, 2016 Sprint 2 code base Jun 22, 2015 Added direct link to CLA Jun 29, 2017 Last formatting fix Dec 4, 2015 ?? Jul 11, 2017
appveyor.yml Fixed indentation on notification option Jan 18, 2016
mkdocs.yml Resolved merge conflict - used dev versions May 2, 2019 Update for GFM Mar 21, 2017


Build status-LinuxBuild status-WindowsNode.js dependenciesNode.jsNode.js dependenciesNode.js devdependencies

OpenGrid an open-source, interactive map platform that allows users to explore multiple data sources in an easy-to-use interface. Developed to support situational awareness, incident monitoring and responses, historical data retrieval, and real-time advanced analytics. Users can perform advanced queries to filter data, search within custom boundaries, or based on the users location. Other GIS data, such as weather and Shapefiles can be overlaid on the map with other data. OpenGrid is natively compatible with desktops and mobile devices.

OpenGrid uses a service layer to retrieve data from an underlying data store.

Important Links

System Requirements

Web server for deployment and Open Grid Service Package.

Required Software

  • Java Script IDE
  • Node.js
  • Npm

Browser Requirements:

OpenGrid has been tested on IE 10+, Chrome, Firefox, and Safari on the desktop. It has also been tested on iOS using Safari and Android using the Chrome browser.


This repository contains the code which users interact with in the web browser. OpenGrid depends on a service layer, which then communicates with a data storage layer. Currently, OpenGrid is compatible with MongoDB or Plenario using their respective service layers.

Read the documentation for a description of the service layer and available test instances.


Download OpenGrid Code:

git clone

After the initial OpenGrid Code has been downloaded install the dependencies Phantom JS and npm.

After the release package has been built deploy the files under the ./dist folder to your web server. For complete instructions on the entire process reference the build procedures document.

Submit a bug

We would like to hear about any bugs or odd behavior that you uncover. Use the issue tracker to open a new item. When describing the issue, we recommend that you discuss the following items:

  • Describe the bug
  • Describe the steps you did to discover the bug
  • What was the expected outcome of the above steps?
  • Please provide screenshots, if applicable

How to contribute code

If you would like to contribute to this project, please see the contributing guidelines for the guidelines.

You can’t perform that action at this time.