Retour au classement

mapbox/geojson.io

TypeScriptgeojson.io

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

geojson
Croissance des étoiles
Étoiles
2.2k
Forks
636
Croissance hebdomadaire
Issues
26
1k2k
mai 2013sept. 2017févr. 2022juil. 2026
Artefactsnpmnpm install geojson.io
README

geojson.io

A fast, simple editor for map data. geojson.io is a browser-based tool for creating and editing spatial data for your mapping projects.

Features

  • Create and edit spatial data (geometries and attributes/properties) in the browser.
  • Import and export data in multiple formats, including GeoJSON, KML, CSV, and Shapefile.
  • Draw points, lines, polygons, rectangles, and circles on an interactive map.
  • Edit feature properties in bulk using the Feature Editor or Table Panel.
  • Keyboard shortcuts for efficient editing and navigation.
  • Query parameters allow preloading data from external sources.

Bug Reports & Feature Requests

If you encounter any issues or have suggestions for new features, please open an issue on the geojson.io GitHub repository.

Development

To run this project locally, you'll need Node.js installed. Then, clone the repository and install dependencies:

git clone https://github.com/mapbox/geojson-io.git
cd geojson.io
npm install

Copy .env.example to .env and add your public Mapbox token as VITE_PUBLIC_MAPBOX_TOKEN.

Then, start the development server:

npm run dev

This will start the application on http://localhost:5173. Open this URL in your web browser to view and interact with the application.

History & Attribution

geojson.io was originally created in 2013 by Mapbox engineer Tom MacWright as a simple editor for GeoJSON, the widely-used format for encoding geographic data structures used heavily in web mapping applications. The earliest versions of the app used Mapbox.js (a Leaflet.js-based mapping library) for map rendering and leaflet-draw for drawing tools.

It has since become a staple tool for developers and GIS professionals working with spatial data, allowing for quick visualization and editing of spatial directly in the browser without the need for complex GIS software or coding. As an open-source project, geojson.io has benefited from hundreds of code contributions from the mapping community over the years.

In late 2022, geojson.io was refactored to use Mapbox GL JS and Mapbox GL Draw, providing vector-based map rendering and improved drawing tools, taking advantage of the latest features from the Mapbox ecosystem.

In early 2026, geojson.io was overhauled using a fork of Placemark Play, another open-source map editor developed by Tom MacWright. These changes improve every aspect of the application, including a modernized React and typescript-based codebase, a more intuitive user interface, superior drawing tools, enhanced performance, and new features such as mulitselect, bulk editing, spatial operations, adding search results as Point features, and improved data import/export options.

Dépôts similaires
Turfjs/turf

A modular geospatial engine written in JavaScript and TypeScript

TypeScriptnpmMIT Licensejavascriptalgorithm
turfjs.org
10.4k1k
mledoze/countries

World countries in JSON, YAML, CSV and XML. Any help is welcome!

PHPPackagistOpen Data Commons Open Database License v1.0countriesgeojson
mledoze.github.io/countries/
6.2k1.3k
mapbox/mapbox-gl-native

Interactive, thoroughly customizable maps in native Android, iOS, macOS, Node.js, and Qt applications, powered by vector tiles and OpenGL

C++Othermapmapbox-gl
mapbox.com/mobile
4.5k1.3k
manuelbieh/geolib

Zero dependency library to provide some basic geo functions

JavaScriptnpmMIT Licensegeolibwgs84
4.3k336
mbloch/mapshaper

Tools for editing Shapefile, GeoJSON, TopoJSON and CSV files

JavaScriptnpmOthergeojsontopojson
mapshaper.org
4.2k577
antvis/L7

🌎 Large-scale WebGL-powered Geospatial Data Visualization analysis engine.

TypeScriptnpmMIT Licensewebglgis
l7.antv.antgroup.com
4k658
mevdschee/php-crud-api

Single file PHP script that adds a REST API to a SQL database

PHPPackagistMIT Licenseapi-serverrestful
3.7k1k
googlemaps/android-maps-utils

Maps SDK for Android Utility Library

KotlinApache License 2.0androidmaps
developers.google.com/maps/documentation/android-sdk/utility
3.6k1.5k
hujiulong/gcoord

地理坐标系转换工具

TypeScriptnpmMIT Licensemapwgs84
3.3k401
mapbox/tippecanoe

Build vector tilesets from large collections of GeoJSON features.

C++BSD 2-Clause "Simplified" Licensec-plus-plusgeojson
3.1k431
tmcw/awesome-geojson

GeoJSON utilities that will make your life easier.

Creative Commons Zero v1.0 Universalawesome-listawesome
2.5k214
geoman-io/leaflet-geoman

🍂🗺️ The most powerful leaflet plugin for drawing and editing geometry layers

JavaScriptnpmMIT Licenseleaflet-pluginleaflet
geoman.io
2.4k443