KeplerJs is a open source [geosocial](https://en.wikipedia.org/wiki/Geosocial_networking) solution that lets users share favorite places and join discussions in real-time. It can be seen as a platform where users can interact with **open data** platforms. ## Mission Allows users to 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 place you can import pre-existing objects from [OpenStreetMap](http://www.openstreetmap.org/about) 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 movable, real or virtual. ## Principles * **fullstack**: developed 100% in JavaScript using the [Meteor](https://www.meteor.com/) the best [Nodejs](https://nodejs.org/) fullstack framework. * **realtime**: All events and changes within the platform are automatically transmitted from the server to the clients through [websockets](https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API). * **geosocial**: The main user interface is a web map contains objects that represent places, users and others * **extensible**: Development is based on an easily buildable plugins [architecture](http://docs.keplerjs.io/architecture.html) ## Links [Website](https://keplerjs.io/) | [Documentation](http://docs.keplerjs.io/) | [Source code](https://github.com/Keplerjs) | [Issues](https://github.com/Keplerjs/Kepler/issues) | [Roadmap](http://bit.ly/KeplerJsRoadmap) | [Blog](https://medium.com/keplerjs) | [News](https://twitter.com/Kepler_JS) | [Plugins](https://atmospherejs.com/keplerjs)