$npx skillfedfor your agent

geopandas

Geographic pandas extensions

Worth itPyPI GISReleased Jun 202624.8M downloads / moBSD-3-ClausePure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — geopandas-1.1.4-py3-none-any.whl
v1.1.4 · released 2026-06-26 · Python >=3.10 · 6 runtime deps: numpy, pyogrio, packaging, pandas, pyproj, shapely

Yes. GeoPandas is a mature, actively maintained library (Production/Stable status, 5223 stars) with low install friction and no known vulnerabilities. Its permissive BSD-3-Clause license poses no restrictions. Install it if you work with geographic data in Python and want to avoid setting up a spatial database or learning a separate GIS tool.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.10 or later; pyogrio (a runtime dependency) may require system libraries on some platforms.
  • Low install friction with a pure-Python wheel distribution.
  • Active maintenance with recent releases; repository shows 5223 stars and last commit on 2026-08-12.

License · maintenance · safety

BSD-3-Clause (permissive) — BSD-3-Clause permissive license allows commercial use, modification, and distribution with minimal restrictions—suitable for most projects.

last release 2026-06-26 (49 days) · last repo commit 2026-08-12 · 5,223 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 24,795,060 downloads/mo, #912 on PyPI

Verify before relying

pip install geopandas
import geopandas as gpd
from shapely.geometry import Point

gdf = gpd.GeoDataFrame(
    {'name': ['A', 'B']},
    geometry=[Point(0, 0), Point(1, 1)]
)
  • Whether pyogrio's system-level dependencies (e.g., GDAL) are commonly pre-installed or require additional setup on typical developer machines.
  • Performance characteristics when working with very large geographic datasets.
  • Specific spatial database operations that GeoPandas can replicate versus those requiring PostGIS or similar tools.
Same gist for agents: .md · .json

What it is and what it does

GeoPandas is a Python library that brings geospatial capabilities to the pandas ecosystem. It wraps shapely geometries inside pandas DataFrames, letting you apply familiar pandas operations (filtering, grouping, merging) to geographic data while also providing spatial operations like intersection, union, and distance calculations. This eliminates the need to move data to a spatial database like PostGIS for many common GIS tasks.

The library is built on six core runtime dependencies: numpy for numerical operations, pandas for tabular data, shapely for geometric primitives, pyproj for coordinate system transformations, pyogrio for reading and writing geographic file formats, and packaging for version handling. It targets Python 3.10+ and is actively maintained, making it suitable for production geospatial analysis workflows in Python.

Use it for

  • Load shapefiles or GeoJSON data and filter geographic features by attributes or spatial relationships without a database.
  • Perform spatial joins to combine datasets based on geographic proximity or overlap.
  • Calculate distances, areas, and centroids for geographic features in a familiar pandas-like workflow.
  • Transform coordinate systems across multiple geographic datasets in bulk.
  • Visualize geographic data by plotting GeoDataFrames directly or exporting to web mapping libraries.
  • Combine census, climate, or survey data with geographic boundaries for regional analysis.

Worth the install?

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

Worth it

Yes.

GeoPandas is a mature, actively maintained library (Production/Stable status, 5223 stars) with low install friction and no known vulnerabilities. Its permissive BSD-3-Clause license poses no restrictions. Install it if you work with geographic data in Python and want to avoid setting up a spatial database or learning a separate GIS tool.

Install

geopandas on PyPI

Before you install

Low install friction with a pure-Python wheel distribution. Active maintenance with recent releases; repository shows 5223 stars and last commit on 2026-08-12. Requires Python 3.10 or later.

Requires Python 3.10 or later; pyogrio (a runtime dependency) may require system libraries on some platforms.

License in practice

BSD-3-Clause permissive license allows commercial use, modification, and distribution with minimal restrictions—suitable for most projects.

Quickstart

pip install geopandas
import geopandas as gpd
from shapely.geometry import Point

gdf = gpd.GeoDataFrame(
    {'name': ['A', 'B']},
    geometry=[Point(0, 0), Point(1, 1)]
)

Verify before relying

  • Whether pyogrio's system-level dependencies (e.g., GDAL) are commonly pre-installed or require additional setup on typical developer machines.
  • Performance characteristics when working with very large geographic datasets.
  • Specific spatial database operations that GeoPandas can replicate versus those requiring PostGIS or similar tools.

Package facts

LicenseBSD-3-Clause permissive
Python supportSupports the current Python release >=3.10
Install frictionLow. Pure-Python wheel
Runtime dependencies
6 packages
numpypyogriopackagingpandaspyprojshapely
MaintenanceActively maintained 49 days since the last release
Last repo commit
First released
Downloads24,795,060 / month, #912 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableIntended Audience :: Science/ResearchOperating System :: OS IndependentProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyTopic :: Scientific/Engineering :: GIS

Evidence: geopandas-1.1.4-py3-none-any.whl

Tags

Capabilities
geographic data analysis pythonspatial operations pandasgeospatial dataframeGIS python libraryshapely pandas integrationmap data processingcoordinate geometry analysis
Topics
geospatialspatial-analysisgis
PyPI keywords
GIScartographypandasshapely

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 › “geographic data analysis python”

  • geopandasGeoPandas extends pandas DataFrames to handle geographic data,…
  • spaghettiSpaghetti analyzes network-based spatial data by building…
  • trendspyFetch and analyze Google Trends data including search interest over…

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

More GIS packages

shapely Worth it
PyPI · GIS · released Sep 2025

Shapely provides Python tools for creating, manipulating, and analyzing 2D geometric objects (points, lines, polygons) using the GEOS library, with both scalar and vectorized NumPy-based operations.

BSD-3-Clausecompiled wheel · 3.10+
85.8Mdownloads / mo
pyproj Unrated
PyPI · Scientific/Engineering · released Aug 2025

pyproj provides a Python interface to PROJ, enabling cartographic projections and coordinate system transformations for geospatial applications.

MITcompiled wheel · 3.11+
28.0Mdownloads / mo
geopy Worth it
PyPI · Python Modules · released Jul 2026

geopy is a Python client for geocoding and distance calculation that converts addresses to coordinates and vice versa using multiple web-based geocoding services, and computes geodesic and great-circle distances between geographic points.

Install it if you need geocoding or distance calculations in your application.

MITpure Python · 3.8+
19.0Mdownloads / mo
pyogrio Worth it
PyPI · GIS · released Jun 2026

Pyogrio provides fast, bulk-oriented read and write access to vector spatial data formats (Shapefile, GeoPackage, GeoJSON, etc.) via GDAL/OGR bindings, typically for use with GeoPandas GeoDataFrames.

MITcompiled wheel · 3.10+
17.2Mdownloads / mo
h3 Worth it
PyPI · GIS · released May 2026

h3 provides Python bindings to Uber's H3 geospatial indexing library, converting geographic coordinates into hierarchical hexagonal grid cells and performing spatial operations on them.

Apache-2.0compiled wheel · 3.10+
12.1Mdownloads / mo
fiona With conditions
PyPI · GIS · released Sep 2024

Fiona reads and writes vector GIS data (Shapefile, GeoPackage, etc.) via a Python API and command-line interface, wrapping GDAL with a focus on readable, productive code.

BSD-3-Clausecompiled wheel · 3.8+aging
10.1Mdownloads / mo

See also dask-geopandas · geodatasets · reproj · tobler · antimeridian · pandas · apache-sedona · arcgis · pygeos