I've recently been working with real-time geoJSON data at a rate of 50+ queries per second.<p>SaaS solutions can be prohibitively expensive at this rate, thus, I created go-reverse-geo.<p>Data is pulled from geonames.org and is stored in MongoDB (a requirement of my current project).<p>It is very much a work-in-progress (I wrote it this morning). Hope someone finds it useful.<p>https://paranoia.dev/vivi/go-reverse-geo