mbloch/mapshaper

Tools for editing Shapefile, GeoJSON, TopoJSON and CSV files

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 49 minutes ago
Type:CLI ToolCategory(s):Geospatial & MapsScience & Industry
Added to GitGenius on September 16th, 2026
Created on February 19th, 2013
Open Issues & Pull Requests: 124 (+0)
GitHub issues: Enabled
Number of forks: 581
Total Stargazers: 4,180 (+0)
Total Subscribers: 123 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 20.5 hours
Mean response time: 58.7 days
90th percentile: 113.4 days
Tracked items: 46

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 4
New in 7 days: 1
Closed in 7 days: 1
Avg open age: 1,320 days
Stale 30+ days: 4
Stale 90+ days: 4

Recent activity

Opened in 7 days: 1
Closed in 7 days: 1
Comments in 7 days: 1
Events in 7 days: 3

Top labels

No label distribution available yet.

Most active issues this week

Sign in to see which issues are moving.

Detailed Description

Mapshaper is a geospatial data editing tool that works with Shapefile, GeoJSON, TopoJSON, and CSV files.

The tool addresses the need to transform and refine geographic datasets through operations like simplification, reprojection, filtering, and format conversion. It works by parsing geospatial file formats into an internal representation, applying user-specified transformations, and exporting the results back to the original or alternative formats. The command-line interface and web-based editor both expose the same underlying processing engine, allowing workflows to run locally or in a browser.

Mapshaper suits developers and GIS practitioners who need to prepare geographic data for web mapping, reduce file sizes through simplification, or convert between standard geospatial formats without leaving their workflow. It is particularly valuable for those working with TopoJSON, which the tool can both read and generate. The web interface makes it accessible to non-technical users, while the command-line version integrates into automated pipelines. The tool handles the common formats used in web cartography and GIS work, making it a practical choice for data preparation tasks that would otherwise require specialized desktop GIS software.

The project shows sustained development with regular commits addressing bug fixes, feature additions, and performance improvements. Work spans both the core processing logic and the user-facing interfaces, indicating active maintenance across the codebase. The maintainer responds to issues and incorporates user feedback into releases, suggesting an engaged approach to the tool's evolution.