The open source full-stack geosocial network platform

KeplerJs is a open source geosocial general-purpose solution that lets users share favorite places and join discussions in real-time. Out of the box, it can be seen as a platform where users can interact with other Open Data platforms OpenStreetMap among other sources.


Collecting and georeferencing places on a modern web-mapping interface, describe them accurately, create relationships, sharing with other users and create a social environment. In addition to creating new places you can import pre-existing objects from Openstreetmap creating a social layer above it. A place in KeplerJs can be linked to metadata from different sources automatically, it can be anything that has a geographic location fixed or mobile.

How it works

KeplerJs can be used as a framework to easily build applications that process geospatial data. It is fully implemented in Javascript using Nodejs, the Websocket technology as a real-time communication channel, scaffolding and packaging made with Meteor, Leaflet as a base library for web mapping views and MongoDB to store any data and external data sources caching.

Try it out

Newest tested version is


Join together other contributors

  • Fullstack

    Developed 100% in JavaScript using MeteorJs fullstack framework and some NodeJs libraries.
  • Realtime

    Any event in the platform are automatically transmitted to the users through websockets.
  • Geosocial

    The main user interface is a web map that contains spatial objects representing places and users.
  • Extensible

    Development is based on an easily buildable plugins architecture
meteor mongodb leaflet nodejs openstreetmap