Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. ArcGIS Developer
  3. Mapshaper

Mapshaper

NOASSERTIONJavaScriptv0.7.47

A JavaScript-based tool for editing and simplifying Shapefile, GeoJSON, TopoJSON, and CSV geographic data formats.

Visit WebsiteGitHubGitHub
4.2k stars578 forks0 contributors

What is Mapshaper?

Mapshaper is a JavaScript-based tool for editing and simplifying geographic data files like Shapefile, GeoJSON, TopoJSON, and CSV. It solves the problem of processing and optimizing spatial data for mapping and analysis through both a web interface and command-line tools. All data processing occurs locally in the browser or via CLI, ensuring privacy and control over sensitive geospatial datasets.

Target Audience

Cartographers, GIS professionals, data journalists, and developers working with spatial data who need to edit, simplify, or convert geographic file formats. It's particularly useful for those creating web maps or needing to automate geospatial workflows.

Value Proposition

Developers choose Mapshaper because it offers a unique combination of a privacy-focused web interface with no server-side processing and powerful command-line automation tools. Its ability to handle large files and support multiple GIS formats in one tool makes it more versatile than many single-format alternatives.

Overview

Tools for editing Shapefile, GeoJSON, TopoJSON and CSV files

Use Cases

Best For

  • Simplifying complex polygon geometries for web map performance
  • Converting between Shapefile, GeoJSON, and TopoJSON formats
  • Clipping or filtering geographic datasets by region or attributes
  • Editing attribute data tables in GIS files
  • Processing large geospatial files locally without uploading to servers
  • Automating geospatial workflows through command line scripting

Not Ideal For

  • Projects requiring server-side geospatial processing or integration into cloud APIs
  • Users who need to handle very large files exclusively in Chrome without browser switching
  • Teams looking for a full-featured GIS with advanced spatial analysis like network modeling or 3D rendering
  • Environments where Node.js cannot be installed for command-line automation

Pros & Cons

Pros

Multi-Format Compatibility

Supports Shapefile, GeoJSON, TopoJSON, CSV, and other common GIS formats, enabling seamless conversion and editing across different data types as highlighted in the introduction and features.

Privacy by Design

Processes data entirely in the browser or locally via CLI, ensuring no server uploads and keeping data private, which is a core philosophy emphasized in the README.

Scalable for Large Datasets

Can handle files over 1GB in Firefox and through command-line with increased memory allocation, specifically addressed in the large file support section with tools like mapshaper-xl.

Flexible Interface Options

Offers both an interactive web UI for quick edits and command-line tools for scripting, detailed in the command line and web interface sections, catering to different workflow needs.

Cons

Browser Performance Variability

Chrome is prone to out-of-memory errors with files larger than several hundred megabytes, requiring users to switch to Firefox for larger files, as admitted in the large file support section.

Complex Memory Configuration

Command-line usage often requires manual memory allocation using mapshaper-xl or Node flags to avoid crashes, adding overhead and complexity for handling very large files.

Limited Advanced Features

Focuses on basic editing and simplification, lacking built-in tools for spatial analysis, real-time processing, or 3D modeling common in professional GIS software like QGIS.

Frequently Asked Questions

Quick Stats

Stars4,153
Forks578
Contributors0
Open Issues124
Last commit2 days ago
CreatedSince 2013

Tags

#cartography#map-editing#geojson#geospatial#command-line-tool#gis#svg#csv#shapefile#topojson#web-gis

Built With

J
JavaScript
B
Bun
N
Node.js

Links & Resources

Website

Included in

ArcGIS Developer314
Auto-fetched 18 hours ago

Related Projects

gdalgdal

GDAL is an open source MIT licensed translator library for raster and vector geospatial data formats.

Stars6,002
Forks2,921
Last commit1 day ago
geojson.iogeojson.io

A quick, simple tool for creating, viewing, and sharing spatial data

Stars2,207
Forks636
Last commit8 days ago
gpxstudiogpxstudio

The online GPX file editor

Stars633
Forks116
Last commit1 year ago
terraformerterraformer

A geographic toolkit for dealing with geometry, geography, formats, and building geodatabases

Stars238
Forks33
Last commit24 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub