Python Geolocation

Open-source Python projects categorized as Geolocation

Top 21 Python Geolocation Projects

  • geopy

    Geocoding library for Python.

  • Shapely

    Manipulation and analysis of geometric objects

    Project mention: Object oriented programming in GiS | | 2023-02-19 First paragraph of readme agrees w/ me

  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • snoop

    Snoop — инструмент разведки на основе открытых данных (OSINT world)

    Project mention: OSINT Tool that searches by nickname on 2800+ sites Spanish translation | | 2023-03-16


  • Reverse Geocoder

    A fast, offline reverse geocoder in Python

  • geocoder

    :earth_asia: Python Geocoder (by DenisCarriere)

  • django-countries

    A Django application that provides country choices for use with forms, flag icons static files, and a country field for models.

  • geoip2

    Python code for GeoIP2 webservice client and database reader


    ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises

  • geojson

    Python bindings and utilities for GeoJSON

    Project mention: A fast GeoJSON implementation in ~60 lines of declarative Python | | 2022-07-17

    Decodes and encodes significantly faster than alternative libraries (~15x faster than jazzband/geojson on the example data).

  • geowifi

    Search WiFi geolocation data by BSSID and SSID on different public databases.

    Project mention: Does anyone know how those YouTubers locate Indian scam call centers? | | 2022-12-06

    Ooooor use a script that actually geolocates the wifi for you automatically For example

  • timezonefinder

    python package for finding the timezone of any point on earth (coordinates) offline

  • geo-recon

    An OSINT CLI tool desgined to fast track IP Reputation and Geo-locaton look up for Security Analysts.

  • IP2Location-Python

    This module is a Python Library that enables the user to find the country, region, city, coordinates, zip code, ISP, domain name, timezone, connection speed, IDD code, area code, weather station code, weather station name, mobile, usage types, address type and IAB category that any IP address or host name originates from.

    Project mention: Parse huge CSV file, break decimal IP ranges and convert to octets, re-arrange comma delimited positions | | 2022-09-12

    I'm not sure what you are trying to accomplish, but anyway by using IP2Location LITE BIN database and IP2Location Python library, you can perhaps achieve similar results like this:

  • tg-nearby

    Using Telegram's "People Nearby" feature to pinpoint people (technically) around the globe

  • mmdb-server

    mmdb-server is an open source fast API server to lookup IP addresses for their geographic location.

  • snapmap-archiver

    Download all Snapmaps content from a specific location.

  • landsat8image

    A simple python script that, given a location and a date, uses the Nasa Earth API to show a photo taken by the Landsat 8 satellite. The script must be executed on the command-line.

  • GeoDjango

    GeoDjango provides geospatial extensions to the Django web dev framework

  • vatcomply

    VATcomply is a free API service for vat number validation, user ip geolocation and foreign exchange rates.

  • geolocations-api

    Town / City geolocations with FastAPI & Mongo

    Project mention: Geolocation-API - Town / City geolocations with FastAPI & Mongo | | 2022-09-30
  • fakegeobot

    A Python-based Telegram bot that allows users to send fake location data to other bots.

    Project mention: Bypass class attendance with Telegram Fake Location Bot | | 2023-05-22
  • isissloccl

    ISS range tracker between two given points. Calculates the elevation distance between a point of interest and its current location.

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-05-22.

Python Geolocation related posts


What are some of the best open-source Geolocation projects in Python? This list will help you:

Project Stars
1 geopy 3,963
2 Shapely 3,297
3 snoop 1,867
4 Reverse Geocoder 1,832
5 geocoder 1,531
6 django-countries 1,274
7 geoip2 964
8 geojson 806
9 geowifi 661
10 timezonefinder 383
11 geo-recon 189
12 IP2Location-Python 117
13 tg-nearby 75
14 mmdb-server 71
15 snapmap-archiver 56
16 landsat8image 42
17 GeoDjango 20
18 vatcomply 9
19 geolocations-api 4
20 fakegeobot 2
21 isissloccl 0
Access the most powerful time series database as a service
Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.