ArcGIS Developer
Mapping and location analysis platform for developers.
Contents
APIs and SDKs
Integrations & Plugins (third-party libraries)
Application generators and CLIs
Code samples and snippets
JavaScript
Demo apps built by Esri's REST JS maintainers.
Collection of boilerplates to get started with the ArcGIS API for JavaScript 4.x.
Collection of Visual Studio Code snippets for common code patterns for the ArcGIS API for JavaScript.
A collection of resources for developers using the ArcGIS API for JavaScript.
A collection of code snippets for ArcGIS API for JavaScript.
Data conversion tools
Translator library for raster and vector geospatial data formats.
JavaScript wrapper for GDAL in the browser.
Convert layer in ArcGIS JSON spec to GeoJSON spec.
Convert many data formats to and from GeoJSON and TopoJSON.
Convert GTFS data into GeoJSON.
Drag an image onto a map, trace the paths you need, and export as GeoJSON.
Convert ArcGIS JSON to and from GeoJSON, convert WKT geometries to and from GeoJSON geometries, and other formats.
Convert GeoJSON to KML.
Design and styling
Render GeoJSON into SVG using an inline or external stylesheet.
Minimalistic tool to update the styles of Esri Vector Basemaps through JSON.
Quickly style an Esri vector tile layer using an image.
Map and data exploration
Web application to simplify shapes, edit attribute data, clip, erase, dissolve, filter, etc. Supported file formats: Shapefile, GeoJSON, TopoJSON, and CSV files.
Web application to visualize, generate, and edit geospatial vector data. Supports GeoJSON, TopoJSON, CSV, KML, WKT, and Shapefile.
Online and open source GPX file editor.
Helpers
Web application to create and grab ArcGIS geometry calculations.
Web application to get the camera position JSON object for 3D web apps in the ArcGIS API for JavaScript 4.x.
Website to discover and transform coordinate systems from all over the world.
A tiny library to help you lazy-load the ArcGIS API for JavaScript (i.e., from the CDN) in applications built with popular JavaScript frameworks and bundlers.
Custom React hooks for using the ArcGIS API for JavaScript with esri-loader.
Generate and download random GeoJSON quickly for testing.
A tool to reduce the file size of GeoJSON files for web optimization.
Random value generator according to customized histograms.
Simple coordinate converter between Geographic units (latitude, longitude) and Mercator units (x, y).
A simple Esri SceneView React component that builds on the ArcGIS API for JavaScript.
Spatial Analysis
Collection of GIS tools for spatial analysis of big data.
Allows developers and data scientists to use the Hadoop data processing system for spatial data analysis.
Geospatial analysis for browsers and Node.js.
Specifications
Map content specification used to persist and transfer cartographic descriptions of GIS datasets represented in JSON.
Open Web Foundation REST-based API that provides complete access to structured geospatial data used by Esri.
Service and package standard of containers for arbitrarily large amounts of geographic data.
Compressed file containing a set of tiles and a tiling scheme, which can be used as a basemap in ArcGIS applications.
Related awesome lists
Awesome list with a wiki flavor with resources about Esri and ArcGIS, organized by: products, industries, file formats, content providers, etc.
Tools, tutorials, code, helpful projects, and links about Earth Observation and Geospatial stuff.
GeoJSON utilities: operations,editors & viewers, validation, services, conversion, etc.
Databases, radar, lidar, web map development, etc.
GIS, remote sensing, 3D apps, Web Map Servers, Geospatial libraries, Open Standards, data, etc.
JSON datasets that don't require authentication about: climate, crime, government, NASA, travel, etc.
Curated from repositories that make our lives as geoscientists, hackers, and data wranglers easier or just more awesome.
A topic-centric list of high-quality open datasets.
List of datasets, codes, and contests related to remote sensing change detection.
List of satellite image training datasets with annotations for computer vision and deep learning.
Networks by architecture (semantic segmentation, instance aware segmentation, etc.), RNN, GANS, datasets, and more.
Implementations of the Mapbox Vector Tile specification: parsers & generators, clients, apps, and command line tools, CLI utilities, servers, etc.