maxminddb 1.2.0 copy "maxminddb: ^1.2.0" to clipboard
maxminddb: ^1.2.0 copied to clipboard

outdated

A library for querying MaxMind databases. (.mmdb)

CI

dart-maxmindDB #

This dart library is capable of searching ip addresses in MAXMINDs mmdb databases.

As its main use case, this library can be used to get the geo location of an IP address by using the GeoLite2 Database.

Usage: #

  1. Initialize the database:
    var database = await MaxMindDatabase.memory(
         File('GeoLite2-City.mmdb').readAsBytesSync());
    
    // OR
    
    var database = await MaxMindDatabase.file(File('GeoLite2-City.mmdb'));
    
  2. Search the database:
    print(await database.search('8.8.8.8'));
    
    The result might vary depending on the database you are using.

The database can either be loaded in memory or queried from a file system. Depending on the compute power and disk speed, loading the database in memory should be roughly 20 times faster.

The library can be benchmarked using the benchmark example.

4
likes
0
pub points
68%
popularity

Publisher

unverified uploader

A library for querying MaxMind databases. (.mmdb)

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

extendedip

More

Packages that depend on maxminddb