Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. ArcGIS Developer
  3. ArcGIS REST JS demos

ArcGIS REST JS demos

Apache-2.0TypeScript@esri/arcgis-rest-portal@4.10.3

Compact, modular JavaScript wrappers for the ArcGIS REST API that run in Node.js and modern browsers.

Visit WebsiteGitHubGitHub
385 stars126 forks0 contributors

What is ArcGIS REST JS demos?

ArcGIS REST JS is a collection of compact, modular JavaScript libraries that provide wrappers for the ArcGIS REST API. It simplifies interacting with ArcGIS Online, ArcGIS Enterprise, and various geospatial services by abstracting HTTP requests and offering intuitive functions for common operations like geocoding, routing, and feature service management. The library solves the problem of verbose, low-level API calls by providing a clean, promise-based interface.

Target Audience

JavaScript developers building web or Node.js applications that need to integrate with ArcGIS services, including GIS professionals, full-stack developers working with geospatial data, and teams building mapping or location-aware applications.

Value Proposition

Developers choose ArcGIS REST JS for its modularity, TypeScript support, and ease of use compared to direct REST API calls. Its lightweight design and comprehensive service coverage make it the go-to library for ArcGIS integrations in the JavaScript ecosystem.

Overview

compact, modular JavaScript wrappers for the ArcGIS REST API

Use Cases

Best For

  • Building web mapping applications that interact with ArcGIS Online
  • Adding geocoding or routing functionality to Node.js backends
  • Querying and editing hosted feature layers in JavaScript applications
  • Integrating ArcGIS demographic or places data into dashboards
  • Creating modular applications where only specific ArcGIS services are needed
  • Developing TypeScript projects with type-safe ArcGIS API calls

Not Ideal For

  • Projects using non-ArcGIS mapping services (e.g., Google Maps, Mapbox, or OpenStreetMap)
  • Applications requiring rich, interactive map UI components out-of-the-box
  • Teams needing advanced spatial analysis or full GIS SDK capabilities
  • Lightweight projects where direct HTTP calls to ArcGIS API are sufficient

Pros & Cons

Pros

Modular Architecture

Allows importing only specific packages like geocoding or routing, minimizing bundle size and improving performance in web applications.

Cross-Platform Support

Works seamlessly in Node.js and modern browsers, enabling both server-side data processing and client-side integrations.

TypeScript Integration

Includes built-in TypeScript types for all packages, enhancing developer experience with autocomplete and type safety.

Comprehensive Service Coverage

Provides wrappers for key ArcGIS services such as Portal, Feature Service, and Geocoding, simplifying complex REST API interactions.

Cons

Documentation Disconnect

Documentation is maintained in a private repository, leading to potential delays in updates and reduced transparency for community contributions.

Vendor Lock-in

Tightly coupled to Esri's ArcGIS ecosystem, making it unsuitable for projects that may need to switch to or integrate with other geospatial platforms.

Build Complexity

Development setup involves multiple npm run commands and workspace management, which can be overwhelming for new contributors or small teams.

Frequently Asked Questions

Quick Stats

Stars385
Forks126
Contributors0
Open Issues57
Last commit5 days ago
CreatedSince 2017

Tags

#hacktoberfest#modular#geocoding#arcgis#geospatial#rest-api#esri#vanilla#data-management#nodejs#typescript#javascript-library#javascript#mapping#web-development#feature-service

Built With

n
npm-run-all
T
TypeScript
N
Node.js
R
Rollup

Links & Resources

Website

Included in

ArcGIS Developer314
Auto-fetched 1 day ago

Related Projects

jsapi-resourcesjsapi-resources

A collection of resources for developers using the ArcGIS Maps SDK for JavaScript.

Stars764
Forks573
Last commit6 days ago
ArcGIS Arcade Expression TemplatesArcGIS Arcade Expression Templates

ArcGIS Arcade expression templates for all supported profiles in the ArcGIS platform.

Stars360
Forks108
Last commit2 months ago
developer-supportdeveloper-support

Proof of concept developer code and samples to help be successful with all ArcGIS developer products (Python, NET, JavaScript, Android…). The repository is designed to be an exchange for sharing coding conventions and wisdom to developers at all skill levels.

Stars289
Forks172
Last commit1 month ago
arcgis-js-vscode-snippetsarcgis-js-vscode-snippets

Collection of Visual Studio Code snippets for common code patterns in the ArcGIS Maps SDK for JavaScript.

Stars28
Forks15
Last commit9 months 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