update lists

This commit is contained in:
2025-07-18 22:22:32 +02:00
parent 55bed3b4a1
commit 5916c5c074
3078 changed files with 331679 additions and 357255 deletions

View File

@@ -1,14 +1,13 @@
 Awesome ArcGIS Developers !Awesome (https://awesome.re/badge.svg) (https://awesome.re)
 Awesome ArcGIS Developers !Awesome (https://awesome.re/badge.svg) (https://awesome.re)
▐ An awesome set of resources to help you develop with ArcGIS Products (https://www.esri.com/en-us/arcgis/products/develop-with-arcgis/overview).
ArcGIS products give you access to APIs, location services, and tools to develop your own mapping and spatial analysis applications. Use mapping products for developers to build web, native, offline, desktop, or integrated solutions for
yourself, your organization, or other organizations. Access a full suite of location services to provide basemap layers, geocoding and routing capabilities, and other geospatial functionalities. Securely host and manage your data in the
ArcGIS cloud.
ArcGIS products give you access to APIs, location services, and tools to develop your own mapping and spatial analysis applications. Use mapping products for developers to build web, native, offline, desktop, or integrated solutions for yourself,
your organization, or other organizations. Access a full suite of location services to provide basemap layers, geocoding and routing capabilities, and other geospatial functionalities. Securely host and manage your data in the ArcGIS cloud.
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
Contents
@@ -32,7 +31,7 @@
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
APIs and SDKs
@@ -54,12 +53,12 @@
- ArcGIS REST APIs collections (https://github.com/esri-es/ArcGIS-REST-API) - Postman collections to work with some of the REST APIs: location services, hosted feature layers, ArcGIS Online, ArcGIS Hub, etc.
- ArcGIS REST JS (https://developers.arcgis.com/arcgis-rest-js/) - Key concepts, tutorials and API reference of a collection of JavaScript modules for accessing location services, ArcGIS Online, and ArcGIS Enterprise REST APIs.
- ArcGIS Urban API (https://developers.arcgis.com/arcgis-urban-api/) - Public GraphQL web service that can be used to interact with ArcGIS Urban data directly.
- ArcObjects SDK for .Net (https://desktop.arcgis.com/en/arcobjects/latest/net/webframe.htm#RoadmapToExtendingArcObjects.htm) - Documentation about the .Net SDK for the library of Component Object Model (COM) components that make up the
- ArcObjects SDK for .Net (https://desktop.arcgis.com/en/arcobjects/latest/net/webframe.htm#RoadmapToExtendingArcObjects.htm) - Documentation about the .Net SDK for the library of Component Object Model (COM) components that make up the 
foundation of ArcGIS.
- ArcObjects SDK for Java (https://desktop.arcgis.com/en/arcobjects/latest/java/#80146cac-6b50-4c82-a9f5-7a5be3406c5b.htm) - Documentation about the Java SDK for the library of Component Object Model (COM) components that make up the 
foundation of ArcGIS.
- ArcPy (https://pro.arcgis.com/en/pro-app/arcpy/main/arcgis-pro-arcpy-reference.htm) - Documentation about the python package to perform geographic data analysis, data conversion, data management, and map automation in ArcGIS Desktop 
or ArcGIS Enterprise environments.
- ArcObjects SDK for Java (https://desktop.arcgis.com/en/arcobjects/latest/java/#80146cac-6b50-4c82-a9f5-7a5be3406c5b.htm) - Documentation about the Java SDK for the library of Component Object Model (COM) components that make up the foundation 
of ArcGIS.
- ArcPy (https://pro.arcgis.com/en/pro-app/arcpy/main/arcgis-pro-arcpy-reference.htm) - Documentation about the python package to perform geographic data analysis, data conversion, data management, and map automation in ArcGIS Desktop or ArcGIS 
Enterprise environments.
- Esri Leaflet (https://developers.arcgis.com/esri-leaflet/) - Key concepts, tutorials, API reference, plugins, sample code to help you build web apps using Leaflet with ArcGIS Location services.
- MapLibre GL JS (https://developers.arcgis.com/mapbox-gl-js/) - Guide and tutorials to help you start building web apps with MapLibre and ArcGIS location services.
- OpenLayers (https://developers.arcgis.com/openlayers/) - Guide and tutorials to help you start building web apps with OpenLayers and ArcGIS location services.
@@ -89,16 +88,15 @@
- ArcGIS Maps SDK for Unity samples (https://developers.arcgis.com/unity/sample-code/) - Esri's official ArcGIS Maps SDK for Unity product team samples.
- ArcGIS Maps SDK for Unreal Engine samples (https://developers.arcgis.com/unreal-engine/sample-code/) - Esri's official ArcGIS Maps SDK for Unreal Engine product team samples.
- ArcGIS REST JS demos (https://github.com/Esri/arcgis-rest-js/tree/master/demos) - Demo apps built by Esri's REST JS maintainers.
- ArcGIS Runtime API for .NET Android samples (https://developers.arcgis.com/net/android/sample-code/) - Esri's official ArcGIS Runtime Android product team samples.
- ArcGIS Runtime API for .NET iOS samples (https://developers.arcgis.com/net/ios/sample-code/) - Esri's official ArcGIS Runtime .NET product team samples.
- ArcGIS Runtime API for Java samples (https://developers.arcgis.com/java/sample-code/) - Esri's official ArcGIS Runtime Java product team samples.
- ArcGIS Runtime API for .NET UWP samples (https://developers.arcgis.com/net/uwp/sample-code/) - Esri's official ArcGIS Runtime .NET product team samples.
- ArcGIS Runtime API for .NET WPF samples (https://developers.arcgis.com/net/wpf/sample-code/) - Esri's official ArcGIS Runtime .NET product team samples.
- ArcGIS Runtime API for Android Java samples (https://developers.arcgis.com/android/java/sample-code/) - Esri's official ArcGIS Runtime Android product team samples for Java.
- ArcGIS Runtime API for Android Kotlin samples (https://developers.arcgis.com/android/kotlin/sample-code/) - Esri's official ArcGIS Runtime Android product team samples for Kotlin.
- ArcGIS Runtime API for iOS sample code (https://developers.arcgis.com/ios/swift/sample-code/) - Esri's official ArcGIS Runtime iOS product team samples.
- ArcGIS Runtime API for Qt C++ sample code (https://developers.arcgis.com/qt/cpp/sample-code/) - Esri's official ArcGIS Runtime Qt product team samples for C++.
- ArcGIS Runtime API for Qt QML sample code (https://developers.arcgis.com/qt/qml/sample-code/) - Esri's official ArcGIS Runtime Qt product team samples for QML.
- ArcGIS Maps SDK for Java samples (https://developers.arcgis.com/java/sample-code/) - Esri's official ArcGIS Maps SDK for Java product team samples. (deprecated)
- ArcGIS Maps SDK for .NET MAUI samples (https://developers.arcgis.com/net/maui/sample-code/) - Esri's official ArcGIS Maps SDK MAUI product team samples.
- ArcGIS Maps SDK for .NET UWP samples (https://developers.arcgis.com/net/uwp/sample-code/) - Esri's official ArcGIS Maps SDK for .NET product team samples.
- ArcGIS Maps SDK for .NET WinUI samples (https://developers.arcgis.com/net/winui/sample-code/) - Esri's official ArcGIS Maps SDK WinUI product team samples.
- ArcGIS Maps SDK for .NET WPF samples (https://developers.arcgis.com/net/wpf/sample-code/) - Esri's official ArcGIS Maps SDK for .NET product team samples.
- ArcGIS Maps SDK for Android Java samples (https://developers.arcgis.com/android/java/sample-code/) - Esri's official ArcGIS Maps SDK for Android product team samples for Java.
- ArcGIS Maps SDK for Android Kotlin samples (https://developers.arcgis.com/android/kotlin/sample-code/) - Esri's official ArcGIS Maps SDK for Android product team samples for Kotlin.
- ArcGIS Maps SDK for iOS sample code (https://developers.arcgis.com/ios/swift/sample-code/) - Esri's official ArcGIS Maps SDK for iOS product team samples.
- ArcGIS Maps SDK for Qt C++ sample code (https://developers.arcgis.com/qt/cpp/sample-code/) - Esri's official ArcGIS Maps SDK for Qt product team samples for C++.
- arcgis-js-api-starter-apps (https://github.com/hhkaos/arcgis-js-api-starter-apps) - Collection of boilerplates to get started with the ArcGIS API for JavaScript 4.x.
- Esri/arcgis-js-vscode-snippets (https://github.com/Esri/arcgis-js-vscode-snippets) - Collection of Visual Studio Code snippets for common code patterns for the ArcGIS API for JavaScript.
- Esri/developer-support (https://github.com/Esri/developer-support) - Community samples to help be successful with all ArcGIS developer products (Python, NET, JavaScript, Android…).
@@ -135,20 +133,19 @@
- ArcGIS Data Interoperability Extension (https://esri-es.github.io/awesome-arcgis/arcgis/products/extensions/data-interoperability/) - Desktop tool to transform +400 data formats. 
- FME Server (https://www.safe.com/integrate/) - ETL allowing to easily transform almost any dataset into an ArcGIS compatible format and vice-versa. Support for 500+ formats and technologies.
- Integromat (https://www.integromat.com/en/integrations/survey123) - iPaaS to automate repetitive tasks involved in using Survey123 and make your work easier.
- Make.com (https://www.make.com/en/integrations/survey123) - iPaaS to automate repetitive tasks involved in using Survey123 and make your work easier.
- node-red-contrib-arcgis-rest (https://flows.nodered.org/node/node-red-contrib-arcgis-rest) - Query, delete, update or insert data with low-code programming for event-driven applications of the JS Foundation.
- Zapier for ArcGIS (https://marketplace.arcgis.com/listing.html?id=5ab7936269f8449b82b0f5c78695ab38) - iPaaS to automate integrations without writing any code.
- Tray.io (https://tray.io/connectors/arcgis-integrations) - Manual, scheduled and webhook triggers to apply edits, get features, layers, etc. using Tray Platform's ArcGIS connector.
Debugging tools
- cors-test.codehappy.dev (https://cors-test.codehappy.dev/) - App to test CORS requests.
- Fiddler Classic (https://www.telerik.com/fiddler/fiddler-classic) - Windows tool that logs HTTP(s) network traffic.
- GeoJSONLint (https://geojsonlint.com/) - Validate and view your GeoJSON.
- json-schema.org (https://json-schema.org/) - Vocabulary that allows you to annotate and validate JSON documents (include multiple validators).
- mapbox/geojson-vt/debug (http://mapbox.github.io/geojson-vt/debug/) - Validate GeoJSON or TopoJSON.
- Postman interceptor (https://www.postman.com/product/postman-interceptor/) - Interceptor enables you to sync cookies from your browser and capture network requests directly from Chrome.
- test-cors.org (https://test-cors.org) - App to test CORS requests. You can either send the CORS request to a remote server (to test if CORS is supported), or send the CORS request to a test server (to explore certain features of 
CORS).
- netbalancer.com (https://netbalancer.com/) - Windows application for local network traffic control and monitoring.
Design and styling
@@ -156,8 +153,8 @@
- Best practices, books, videos and training:
- **Cartography and Making Stunning Maps** (https://www.youtube.com/watch?v=AGf_DjZZwXc) - Short video showing some examples on what can be achieved using different blend modes effects. 
- **How to style using ArcGIS Online** (https://www.youtube.com/watch?v=6vy-kVkIcRg&list=PLPjPOZQjCWEn6ezKrwN11L8NWhZ2JdpYd) - Playlist with a collection of short videos showcasing some ArcGIS styling capabilities. 
- **Photoshop-style Graphics Effects for Your Layers and Data** (https://www.youtube.com/watch?v=crmWm80hwKI) - Video explaining how to use blend modes as well as layer and feature effects to create unique and stunning web maps using th 
e ArcGIS API for JavaScript 4.x.  
- **Photoshop-style Graphics Effects for Your Layers and Data** (https://www.youtube.com/watch?v=crmWm80hwKI) - Video explaining how to use blend modes as well as layer and feature effects to create unique and stunning web maps using the ArcGIS A 
PI for JavaScript 4.x.  
- **MapUIPatterns** (https://www.mapuipatterns.com/) - Best practices & design principles. UI Patterns describe solutions to observed and recurring design problems. 
- Developer tools:
- **Calcite Design System** (https://developers.arcgis.com/calcite-design-system/) - Collection of mapping icons, web components, and good practices.
@@ -181,10 +178,10 @@
Helpers
- arcgis-geometry-calculations (https://github.com/hhkaos/arcgis-geometry-calculations) - Web application to create and grab ArcGIS geometry calculations.
- arcgis-js-api-camera-helper (https://github.com/gavinr/arcgis-js-api-camera-helper) - Web application to get the camera position JSON object for 3D web apps in the ArcGIS API for JavaScript 4.x.
- arcgis-js-api-extent-helper (https://github.com/gavinr/arcgis-js-api-extent-helper) - Web application to get the map extent JSON object for web apps in the ArcGIS API for JavaScript 4.x.
- ArcGIS JS API Module Butler (https://marketplace.visualstudio.com/items?itemName=ScottDavis.vscode-arcgis-js-api-module-butler&ssr=false#overview) - VSCode extension for quickly adding ES import statements for the @arcgis/core package
without leaving your current code context.
- arcgis-js-api-camera-helper (https://github.com/pjmclaughlin1979/arcgis-js-api-camera-helper) - Web application to get the camera position JSON object for 3D web apps in the ArcGIS API for JavaScript 4.x.
- arcgis-js-api-extent-helper (https://arcgis-js-api-extent-helper.gavinr.com/) - Web application to get the map extent JSON object for web apps in the ArcGIS API for JavaScript 4.x.
- ArcGIS JS API Module Butler (https://marketplace.visualstudio.com/items?itemName=ScottDavis.vscode-arcgis-js-api-module-butler&ssr=false#overview) - VSCode extension for quickly adding ES import statements for the @arcgis/core package without 
leaving your current code context.
- epsg.io (https://github.com/maptiler/) - Website to discover and transform coordinate systems from all over the world.
- esri-loader (https://github.com/Esri/esri-loader) - 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.
- esri-loader-hooks (https://github.com/tomwayson/esri-loader-hooks) - Custom React hooks for using the ArcGIS API for JavaScript with esri-loader.
@@ -220,15 +217,14 @@
- Esri/gis-tools-for-hadoop (https://github.com/Esri/gis-tools-for-hadoop) - Collection of GIS tools for spatial analysis of big data.
- Esri/spatial-framework-for-hadoop (https://github.com/Esri/spatial-framework-for-hadoop) - Allows developers and data scientists to use the Hadoop data processing system for spatial data analysis.
- Client-side Geometry Engine (https://esri-es.github.io/arcgis-search/?search=geometry+engine&utm_source=chrome-extension#gsc.tab=0&gsc.q=geometry%20engine%20site:developers.arcgis.com&gsc.sort=) - Allows you to test spatial 
relationships, calculate new geometries, and measure lengths, areas, distances, etc.
- Client-side Geometry Engine (https://esri-es.github.io/arcgis-search/?search=geometry+engine&utm_source=chrome-extension#gsc.tab=0&gsc.q=geometry%20engine%20site:developers.arcgis.com&gsc.sort=) - Allows you to test spatial relationships, 
calculate new geometries, and measure lengths, areas, distances, etc.
- **ArcGIS API for JavaScript `geometryEngine`** (https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-geometryEngine.html) - Works for browsers and Node.js.
- **ArcGIS API for Python `arcgis.geometry`** (https://developers.arcgis.com/python/api-reference/arcgis.geometry.html) 
- **ArcGIS Runtime API for .NET `GeometryEngine`** (https://developers.arcgis.com/net/api-reference/api/netwin/Esri.ArcGISRuntime/Esri.ArcGISRuntime.Geometry.GeometryEngine.html) 
- **ArcGIS Runtime API for Android `GeometryEngine`** (https://developers.arcgis.com/android/api-reference/reference/com/esri/arcgisruntime/geometry/GeometryEngine.html) 
- **ArcGIS Runtime API for iOS `AGSGeometryEngine`** (https://developers.arcgis.com/ios/api-reference/interface_a_g_s_geometry_engine.html) 
- **ArcGIS Runtime API for Java `GeometryEngine`** (https://developers.arcgis.com/java/api-reference/reference/com/esri/arcgisruntime/geometry/GeometryEngine.html) 
- **ArcGIS Runtime API for Qt `GeometryEngine`** (https://developers.arcgis.com/qt/cpp/api-reference/esri-arcgisruntime-geometryengine.html) 
- **ArcGIS Maps SDK for .NET `GeometryEngine`** (https://developers.arcgis.com/net/api-reference/api/netwin/Esri.ArcGISRuntime/Esri.ArcGISRuntime.Geometry.GeometryEngine.html) 
- **ArcGIS Maps SDK for Android `GeometryEngine`** (https://developers.arcgis.com/android/api-reference/reference/com/esri/arcgisruntime/geometry/GeometryEngine.html) 
- **ArcGIS Maps SDK for iOS `AGSGeometryEngine`** (https://developers.arcgis.com/ios/api-reference/interface_a_g_s_geometry_engine.html) 
- **ArcGIS Maps SDK for Qt `GeometryEngine`** (https://developers.arcgis.com/qt/cpp/api-reference/esri-arcgisruntime-geometryengine.html) 
- Spatial analysis service (https://developers.arcgis.com/rest/analysis/api-reference/getting-started.htm) - Process spatial datasets to discover relationships and patterns.
- Turf.js (https://www.npmjs.com/package/@turf/simplify) - Geospatial analysis for browsers and Node.js.
@@ -236,13 +232,13 @@
Specifications
- Cartographic Information Model spec (https://github.com/Esri/cim-spec) - Map content specification used to persist and transfer cartographic descriptions of GIS datasets represented in JSON.
- Common data types (https://developers.arcgis.com/documentation/common-data-types/geometry-objects.htm) - JSON formats of the geometry and spatial reference objects as returned by ArcGIS REST API: Point, Multipoint, Polyline, Polygon 
and Envelope.
- Common data types (https://developers.arcgis.com/documentation/common-data-types/geometry-objects.htm) - JSON formats of the geometry and spatial reference objects as returned by ArcGIS REST API: Point, Multipoint, Polyline, Polygon and 
Envelope.
- GeoServices spec (https://github.com/koopjs/FeatureServer) - Open Web Foundation REST-based API that provides a complete access to structured geospatial data used by Esri.
- Indexed 3D Scene Layers (https://github.com/Esri/i3s-spec) - Service and package standard of containers for arbitrarily large amounts of geographic data.
- Shapefile Format (https://www.esri.com/content/dam/esrisites/sitecore-archive/Files/Pdfs/library/whitepapers/pdfs/shapefile.pdf) - Spec for the geospatial vector data format for GIS software.
- Spatial reference specifications (https://developers.arcgis.com/documentation/spatial-references/#spatial-reference-specifications) - List of Well-Known ID (WKID) integer value or a text string definition referred to as Well-Known 
Text (WKT) to define a spatial reference.
- Spatial reference specifications (https://developers.arcgis.com/documentation/spatial-references/#spatial-reference-specifications) - List of Well-Known ID (WKID) integer value or a text string definition referred to as Well-Known Text (WKT) 
to define a spatial reference.
- Tile Package Specification (https://github.com/Esri/tile-package-spec) - Compressed file containing a set of tiles and a tiling scheme, which can be used as a basemap in ArcGIS applications.
- Web Map spec (https://developers.arcgis.com/web-map-specification/) - Sharable 2D maps. It describes the JSON object which defines a web map.
- Web Scene spec (https://developers.arcgis.com/web-scene-specification/) - A JSON structure that defines the contents (viewpoint, camera, basemap layer, layers, styles, etc.) for a shareable 3D scene.
@@ -253,7 +249,7 @@
- generator-esri-appbuilder-js (https://github.com/Esri/generator-esri-appbuilder-js) - Yeoman generator to help customize Esri's Web AppBuilder.
- koop-cli (https://github.com/koopjs/koop-cli) - Tool to scaffold Koop applications and plugins.
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
Related awesome lists
@@ -283,13 +279,15 @@
Esri welcomes contributions from anyone and everyone. You can issue a pull request (https://github.com/ArcGIS/awesome-arcgis-developer/pulls) to propose an update, but before doing it, please:
- Check the contributing guidelines for this repo (https://github.com/Esri/awesome-arcgis-developer/blob/main/CONTRIBUTING.md).
- Check the contributing guidelines for this repo (./CONTRIBUTING.md).
- Take a look at previously logged issues (https://github.com/ArcGIS/awesome-arcgis-developer/issues). 
For more information please see our guidelines for contributing (https://github.com/esri/contributing).
For more information please see Esri's guidelines for contributing (https://github.com/esri/contributing).
Footnotes
Copyright 2022 Esri
arcgisdeveloper Github: https://github.com/Esri/awesome-arcgis-developer