GeoJSON utilities that will make your life easier.
Latest commit 9f68784 Dec 5, 2016 @tmcw committed on GitHub Update
Failed to load latest commit information. Create Jun 3, 2015
LICENSE Create LICENSE Jun 3, 2015 Update Dec 5, 2016
circle.yml Update circle.yml Feb 1, 2016

awesome geojson Awesome

GeoJSON utilities that will make your life easier.


  • geojson-coords: Extract coordinates from GeoJSON
  • geojson-extent: compute the bounding box of geojson features
  • geojson-flatten: flatten multi geometries into normal geometries
  • geojson-multiply: merge normal geojson features into one multi geometry type feature
  • geojson-js-utils: JavaScript helper functions for manipulating GeoJSON
  • geojson-merge: Merge multiple GeoJSON files into one FeatureCollection.
  • geojson-normalize: normalize any geojson object into a geojson featurecollection
  • geojson-pick: remove all but specified properties from features in a geojson featurecollection
  • geojson-random: generate random geojson points, lines, and polygons
  • geojson-rewind: enforce ring winding order
  • geojson-summary: get a plain-english summary of what's in a geojson file
  • point-grouper: group geojson points into containing polygons
  • geojson-join: join geojson against json, dbf, and csv files
  • simplify-geojson: apply the ramer-douglas-peucker line simplification to geojson features or feature collections in JS or on the CLI
  • turf: collection of functions for spatial operations and analysis
  • winnow: run sql queries against geojson with javascript

editors & viewers

  • web-based editor, supports many filetype imports & exports, operations, sharing via GitHub
  • umap: web-based editor, supports sharing on-site
  • simple geojson editor: geojson editor on a google map, by google
  • mapstarter: helps generate svg, images, and code from GeoJSON
  • gjv: electron app enables viewing GeoJSON locally and hack on it with turf; works offline
  • GeoJSON editor: a modified version of Google's simple geojson editor



  • geojsonio-cli: send geojson features to from your command line
  • geojsonio-extension: chrome extension for editing github files in
  • geojsonlint: REST interface for GeoJSON validation
  • mapshaper: Simple interface for simplification and conversion of GeoJSON and TopoJSON
  • koop: Server with plugins that recast Esri, GitHub, Socrata and other services as GeoJSON endpoints


  • csv2geojson: convert CSV to geojson
  • geojson-mapnikify: Transform GeoJSON objects into Mapnik XML stylesheets with embedded GeoJSON data and simplestyle-spec-derived styles.
  • geojson-vt: Slice GeoJSON into vector tiles on the fly in the browser
  • geojson2dsv: convert geojson to csv and tsv
  • geojson2rtree: generate a static rtree (using terraformer) from a set of geojson features
  • ogr2ogr: convert anything to anything
    • fiona: nice python interface on top of ogr
  • minjur: converts OpenStreetMap data to GeoJSON faster than anything else
  • shp2json: convert shapefile zip archives to streaming GeoJSON
  • togeojson: convert gpx & kml to geojson
  • tokml: convert geojson to KML
  • topojson: convert GeoJSON to & from TopoJSON, join data from CSV
  • vt-geojson: Extract GeoJSON from Mapbox vector tiles
  • wellknown: convert wkt to geojson
  • osmtogeojson: convert OpenStreetMap data to GeoJSON
  • esri2open converts proprietary Esri formats to GeoJSON
  • gtfs2geojson: convert GTFS transit data to GeoJSON
  • geoxform: convert any size stream of geojson into a streaming csv, shapefile or kml, etc.






To the extent possible under law, Tom MacWright has waived all copyright and related or neighboring rights to this work.