Displaying 1 to 20 from 23 results

geoip2-golang - Unofficial MaxMind GeoIP2 Reader for Go

  •    Go

This library reads MaxMind GeoLite2 and GeoIP2 databases. See GoDoc for documentation and examples.

node-maxmind - Maxmind GEO Lookup

  •    Javascript

Pure Javascript module for Geo IP lookup using Maxmind binary databases (aka mmdb or geoip2). Fastest Maxmind lookup library available - up to 17,000% faster than other libraries. Module has 100% test coverage with comprehensive test suite. It natively works with binary Maxmind database format and doesn't require any "CSV - {specific lib format}" conversions as some other modules do. Maxmind binary databases are highly optimized for size and performance so there's no point working with other than that format. You might want to use geolite2 module with free geo databases. Alternatively, free databases available for download here. If you need better accuracy you should consider buying commercial subscription.

MMDB-Swift - A tiny wrapper for libmaxminddb which allows you to lookup Geo data by IP address.

  •    C

A tiny wrapper for libmaxminddb which allows you to lookup Geo data by IP address. This product includes GeoLite2 data created by MaxMind, available from http://www.maxmind.com.

simple-geoip - barebone GeoIP, see https://github.com/dvv/simple-geoip/wiki for details

  •    Javascript

A fast JS implementation of the maxmind libGeoIP. You can use precompiled geo info by fetching it directly from here.




go-lambda-geoip - An example using AWS Lambda with Go

  •    Javascript

This is a simple example of Go for AWS Lambda using a Node.js wrapper. Follow along here and you should have a pretty fun IP -> geoloacation service at the end of it. A really inexpensive service at that. This is a follow up to an article I wrote here. First, you need an AWS account of course. After that, you'll need to download Maxmind's GeoLite2 City database. The filename will likely be GeoLite2-City.mmdb.

mmdb-reader - Node.js reader for MaxMind DB (.mmdb) files for IP address data

  •    Javascript

Pure-JS reader for MaxMind DB (.mmdb) files, for looking up data indexed by IP address. Inspired by node-maxmind-db, but faster.

redis-geo - Redis backed GeoIP.

  •    Javascript

First import the block via the csv dump. Next, import the locations.

WordPress-IP-Geo-Block - A WordPress plugin that will blocks any comment, pingback and trackback spams posted from outside your nation

  •    PHP

It blocks any spams, login attempts and malicious access to the admin area posted from the specific countries, and also prevents zero-day exploit. This package includes GeoLite2 data created by MaxMind, available from MaxMind (it requires PHP 5.4.0+), and also includes IP2Location open source libraries available from IP2Location.


node-ipgeoblock - Middleware to allow or block requests based on origin country.

  •    Javascript

Node-ipgeoblock helps you secure your Express application by intoducing the blacklist of IPs, the blacklist of countries or the whitelist of countries. This product includes GeoLite2 data created by MaxMind, available from http://www.maxmind.com.

nodejs-geoip2ws - Maxmind GeoIP2 Web Services for Node.js

  •    Javascript

Unofficial Node.js module for the Maxmind GeoIP2 Web Services. There are multiple ways to load and set up this module. All communication is done over HTTPS.

maxmind-geolite-mirror - Mirror MaxMind GeoIP dbs from geolite.maxmind.com

  •    Javascript

Mirror maxmind GeoIP databases from geolite.maxmind.com. Geolite version 1 and version 2 databases are mirrored. The last command will download all the databases to the GeoIP share directory.

node-geoip2-api - Node.js API for MaxMind GeoIP2 databases

  •    Javascript

Node.js API for MaxMind GeoIP2 databases. Best used with the node-geoip2-client. The easiest method to run a server instance is by using the CLI tool, providing a port is optional.

geo-from-ip - Get geolocation 🌐 information about an IP 📲

  •    Javascript

Run your code using geo-from-ip as debug flag. Look into pacakge.json for example. If you found this library helpful, or learned something from it and want to thank me, consider buying me a cup of ☕️.

ipdata - :computer: An IP lookup system utilizing open datasets

  •    Go

ipdata is a free and open-source ip address lookup system. It combines the results retrieved from multiple maxminddb databases to provide you general geo/isp data for version 4 addresses. The project is currently available as a publicly consumable API, an easily importable Golang package called ipdata for use in your own Go projects, and a public Docker image on DockerHub. Please note: The hosted version of ipdata.info does not store ANY ip data that is requested. If this is a real security concern of yours I recommend either using the self hosted Binary/Docker image or importing and utilizing the package yourself.

geobed - A simple, lightweight, embedded geocoder for Golang with city level accuracy

  •    Go

This Golang package contains an embedded geocoder. There are no major external dependendies other than some downloaded data files. Once downloaded, those data files are stored in memory. So after the initial load there truly are no outside dependencies. It geocodes and reverse geocodes to a city level detail. It approximates and takes educated guesses when not enough detail is provided. See test cases for more examples. To keep it short and simple, the reason this package was built was because geocoding services are really expensive. If city level detail is enough and you don't need street addresses, then this should be completely fine. It's also nice that there are no HTTP requests being made to do this (after initial load - and the data files can be copied to other places).

GeoIP2-node - Node.js API for GeoIP2 webservice client and database reader

  •    TypeScript

This package provides an API for the GeoIP2 databases, and an API for the GeoIP2 Precision web services. This API also works with MaxMind's free GeoLite2 databases. IP geolocation is inherently imprecise. Locations are often near the center of the population. Any location provided by a GeoIP2 database or web service should not be used to identify a particular address or household.

ip2geo - Импортер ipgeo-данных в файлы, понятные для nginx geoip module, с поддержкой кодов регионов РФ

  •    Go

Импортер ipgeo-данных в файлы, понятные для nginx geo module, с поддержкой кодов регионов РФ. Поддерживает Ipgeobase.ru, TOR-списки, MaxMind GeoLite (для городов), Lite.ip2location базы ip2proxy.

geoip-native-lite - Super-fast IP to country lookups for node.js with minimal RAM usage.

  •    Javascript

Super-fast IP to country lookups with minimal RAM usage. This will install geoip-native-lite and add it to your application's package.json file.

maxminddb-golang - MaxMind DB Reader for Go

  •    Go

This is a Go reader for the MaxMind DB format. Although this can be used to read GeoLite2 and GeoIP2 databases, geoip2 provides a higher-level API for doing so. This is not an official MaxMind API.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.