$npx skillfedfor your agent

reverse_geocoder

Fast, offline reverse geocoder

SkipPyPI Information AnalysisReleased Sep 2016374.1K downloads / molgplSource build

Decision gist · record as of 2026-08-14

sdist only — reverse_geocoder-1.5.1.tar.gz · builds from source
v1.5.1 · released 2016-09-15

No, not recommended for new projects. The package is abandoned (last release 2016-09-15), has high install friction, and python_support is unspecified. While it has no known vulnerabilities and lgpl licensing is transparent, the lack of maintenance and unclear Python compatibility make it a risky choice for production use.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Package is abandoned; data files and Python support may require manual verification or updates to work with current Python versions.
  • High install friction: the package is abandoned (last release 2016-09-15, last commit 2023-03-19) with no runtime dependencies listed, suggesting it may require manual data setup or system-level dependencies not captured in metadata.

License · maintenance · safety

lgpl (copyleft) — Licensed under lgpl (copyleft), which requires that derivative works and modifications remain under the same license; redistribution of this package in proprietary software requires careful compliance review.

last release 2016-09-15 (3620 days) · last repo commit 2023-03-19 · 1,907 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 374,055 downloads/mo, #7,150 on PyPI

Verify before relying

import reverse_geocoder as rg
coordinates = [(51.5214588, -0.1729636), (9.936033, 76.259952)]
results = rg.search(coordinates)
# Returns list of dicts with 'name', 'cc', 'lat', 'lon', 'admin1', 'admin2'
  • Whether bundled geocoding data is current and complete for all regions.
  • Compatibility with modern Python versions given unspecified python_support.
  • Performance characteristics of the K-D tree implementation on large coordinate batches.
  • Whether custom data sources can be loaded without modifying package internals.
Same gist for agents: .md · .json

What it is and what it does

Reverse Geocoder is an offline geocoding library that takes latitude/longitude pairs and returns the nearest town or city along with administrative regions (admin1 and admin2), country code, and coordinates. It uses a parallelized K-D tree for spatial lookups, making it faster than earlier reverse-geocoding approaches. The package returns structured data including place name, country code, and hierarchical administrative divisions.

The library is designed for batch lookups of multiple coordinates at once. It requires no network calls and operates entirely from bundled or custom data sources. However, the package has been abandoned since its last release in 2016-09-15, with no updates to address Python version changes or data freshness, making it a legacy tool that may require manual maintenance or verification before use in production environments.

Use it for

  • Batch reverse-geocoding of GPS coordinates from location logs without external API calls.
  • Mapping latitude/longitude data to administrative regions for geographic analysis or reporting.
  • Offline location name lookup in applications where network access is unavailable or undesirable.
  • Enriching coordinate datasets with city and country information for data processing pipelines.
  • Custom geocoding workflows using your own geographic data source instead of a public API.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Skip

No, not recommended for new projects.

The package is abandoned (last release 2016-09-15), has high install friction, and python_support is unspecified. While it has no known vulnerabilities and lgpl licensing is transparent, the lack of maintenance and unclear Python compatibility make it a risky choice for production use.

Install

reverse-geocoder on PyPI

Before you install

High install friction: the package is abandoned (last release 2016-09-15, last commit 2023-03-19) with no runtime dependencies listed, suggesting it may require manual data setup or system-level dependencies not captured in metadata.

Package is abandoned; data files and Python support may require manual verification or updates to work with current Python versions.

License in practice

Licensed under lgpl (copyleft), which requires that derivative works and modifications remain under the same license; redistribution of this package in proprietary software requires careful compliance review.

Quickstart

import reverse_geocoder as rg
coordinates = [(51.5214588, -0.1729636), (9.936033, 76.259952)]
results = rg.search(coordinates)
# Returns list of dicts with 'name', 'cc', 'lat', 'lon', 'admin1', 'admin2'

Verify before relying

  • Whether bundled geocoding data is current and complete for all regions.
  • Compatibility with modern Python versions given unspecified python_support.
  • Performance characteristics of the K-D tree implementation on large coordinate batches.
  • Whether custom data sources can be loaded without modifying package internals.

Package facts

Licenselgpl copyleft
Python supportNot specified
Install frictionHigh. Source build required
Runtime dependenciesNone
MaintenanceAbandoned 3,620 days since the last release
Last repo commit
First released
Downloads374,055 / month, #7,150 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14

Evidence: reverse_geocoder-1.5.1.tar.gz

Tags

Capabilities
reverse geocoding coordinateslat lon to city lookuplatitude longitude to addressoffline geocodingcoordinate to location nameK-D tree geocodingadministrative region lookup
Topics
offline-geocodingabandoned-packagespatial-indexing

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “coordinate to location name”

  • reverse_geocoderReverse Geocoder converts latitude/longitude coordinates into the…
  • reverse-geocodeReverse Geocode converts latitude/longitude coordinates to the…
  • placekeyConverts between Placekeys (location identifiers), geographic…

Give your agent the search over MCP, or paste the wish link into any chat.

More Information Analysis packages

regex Worth it
PyPI · Python Modules · released Jul 2026

A drop-in replacement for Python's standard `re` module that adds advanced regex features like nested sets, fuzzy matching, lookaround in conditionals, and full Unicode case-folding while maintaining backward compatibility.

Apache-2.0 AND CNRI-Pythoncompiled wheel · 3.10+
437.7Mdownloads / mo
pyarrow Worth it
PyPI · Information Analysis · released Aug 2026

pyarrow provides Python bindings to Apache Arrow's C++ libraries for efficient columnar data processing, serialization, and interoperability with pandas, NumPy, and other Python ecosystem tools.

Apache-2.0compiled wheel · 3.10+
432.9Mdownloads / mo
networkx Worth it
PyPI · Python Modules · released Dec 2025

NetworkX provides data structures and algorithms for creating, analyzing, and manipulating graphs and networks, supporting everything from simple undirected graphs to complex directed and weighted networks.

BSD-3-Clausepure Python
290.9Mdownloads / mo
snowflake-connector-python Worth it
PyPI · Software Development · released Aug 2026

Connects Python applications to Snowflake data warehouses using the DB API 2.0 specification, enabling SQL queries, data transfers, and warehouse operations.

Apache-2.0compiled wheel · 3.10+
193.6Mdownloads / mo
contourpy Worth it
PyPI · Information Analysis · released Jul 2025

ContourPy calculates contours of 2D quadrilateral grids using C++11 algorithms wrapped in Python, offering serial and multithreaded implementations without requiring Matplotlib as a dependency.

BSD-3-Clausecompiled wheel · 3.11+
191.2Mdownloads / mo
snowflake-snowpark-python Worth it
PyPI · Software Development · released Jul 2026

Snowpark Python provides APIs to query and process data directly in Snowflake without moving data to your local system, with support for both native Snowpark and pandas-compatible interfaces.

Install it if you use Snowflake and want to process data without moving it to your application layer.

Apache-2.0pure Python
100.7Mdownloads / mo

See also reverse-geocode · geocoder · pgeocode · opencage · censusgeocode · geopy · timezonefinder · convertbng · placekey · random-address