Python Geolocation

Open-source Python projects categorized as Geolocation Edit details

Top 16 Python Geolocation Projects

  • geopy

    Geocoding library for Python.

    Project mention: Geo Django get cities from latitude and longitude | | 2022-04-25

    I have looked at django-cities where is saves a database of cities from Geo Name, but this seems overkill and not Python 3 compatible so a no go for me. I have seen a package called geopy but this seems to completely replace Geo Django and uses Google API which comes with restrictions.

  • Shapely

    Manipulation and analysis of geometric objects

    Project mention: Shapely 1.8.0 released | | 2021-10-31
  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • Reverse Geocoder

    A fast, offline reverse geocoder in Python

  • snoop

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

    Project mention: Tool das alle mit E-Mail verknüpfte Accounts auflistet? | | 2022-06-22
  • 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.

    Project mention: Nested model serializer error | | 2022-05-09

    Hi, CountryField comes from django-countries ( and is definitely not the source of the problem (for context, I have already created a basic API endpoint that displays a user profile i.e an instance of CustomUser). As for your second question, I concur that this is probably where the error lies from discussing with people over SO. However, I am not entirely sure how I can fix it. If I swap out `'''`CustomUserDetailSerializerSM''' for '''CustomUserSocialMediaSerializer''', my view would only show the user_id, social_media and social_media_url, whereas I am trying to show both the social media details as well as details about the '''CustomUser''' instance associated with those social media details (as queried using the '''username''' argument in the URL pattern).

  • geoip2

    Python code for GeoIP2 webservice client and database reader

    Project mention: what's an efficient way to get country code from IP address in a data set? | | 2021-12-01

    There are libraries for python, nodejs, etc that let you load a geoip database locally and do the lookups in process. This is one I found in 10 seconds of googling.

  • JetBrains

    Developer Ecosystem Survey 2022. Take part in the Developer Ecosystem Survey 2022 by JetBrains and get a chance to win a Macbook, a Nvidia graphics card, or other prizes. We’ll create an infographic full of stats, and you’ll get personalized results so you can compare yourself with other developers.

  • geojson

    Python bindings and utilities for GeoJSON

  • timezonefinder

    fast 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.

    Project mention: Geo Recon tool | | 2022-02-08
  • 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: suggestions requested to a geo-location from IP library without API calls | | 2021-06-26

    You can try the IP2Location Python Library. It has free IP2Location LITE database.

  • tg-nearby

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

    Project mention: 24 January 2022 - Daily Chat Thread | | 2022-01-23
  • snapmap-archiver

    Download all Snapmaps content from a specific location.

    Project mention: I created a Snapchat OSINT tool that can be used to download media from Snapchat’s Snap Map using a set of longitude and latitude coordinates. | | 2021-11-09

    Lol I made the same thing a while ago

  • 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.

    Project mention: A fun little script I've made. | | 2021-10-27
  • GeoDjango

    GeoDjango provides geospatial extensions to the Django web dev framework

  • isissloccl

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

    Project mention: I created an ISS tracker with elevation distance, and country location. | | 2022-03-21
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 2022-06-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,664
2 Shapely 2,816
3 Reverse Geocoder 1,763
4 snoop 1,460
5 geocoder 1,451
6 django-countries 1,131
7 geoip2 868
8 geojson 724
9 timezonefinder 326
10 geo-recon 121
11 IP2Location-Python 95
12 tg-nearby 71
13 snapmap-archiver 42
14 landsat8image 37
15 GeoDjango 18
16 isissloccl 1
Find remote jobs at our new job board There are 4 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.