# @arcgis/core

> ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API

Latest version **5.1.26** (published 2026-09-28) · SEE LICENSE IN LICENSE.md license · 257.8K weekly downloads

## Install

```sh
npm install @arcgis/core
pnpm add @arcgis/core
yarn add @arcgis/core
bun add @arcgis/core
```

## Health

**Score 75/100 (B)** — status: active.

Positive: moderate downloads; esm support; no vulnerabilities; recently updated; high maintenance score.

Warnings: no types; large bundle.

## Facts

| | |
|---|---|
| Version | 5.1.26 |
| Published | 2026-09-28 |
| First published | 2020-09-15 |
| Weekly downloads | 257.8K |
| License | SEE LICENSE IN LICENSE.md |
| TypeScript types | none |
| Module format | ESM |
| Dependencies | 9 |
| Unpacked size | 79.9 MB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Maintainers | odoe, ffaubry, dpaddock, dan11669, twesterhuys |
| Keywords | ArcGIS, javascript, map, 3D, 2D, visualization, analytics, spatial, data-driven, gis, Esri |

## Links

- npm: https://www.npmjs.com/package/@arcgis/core
- Homepage: https://js.arcgis.com
- npm.io page: https://npm.io/package/@arcgis/core

## Dependencies (9)

- [luxon](https://npm.io/package/luxon.md) ~3.7.2
- [tslib](https://npm.io/package/tslib.md) ^2.8.1
- [marked](https://npm.io/package/marked.md) ~18.0.5
- [@vaadin/grid](https://npm.io/package/@vaadin/grid.md) ~25.1.4
- [@zip.js/zip.js](https://npm.io/package/@zip.js/zip.js.md) ~2.8.26
- [@arcgis/toolkit](https://npm.io/package/@arcgis/toolkit.md) ^5.1.0
- [@amcharts/amcharts5](https://npm.io/package/@amcharts/amcharts5.md) ~5.18.0
- [@esri/calcite-components](https://npm.io/package/@esri/calcite-components.md) ^5.1.1
- [@esri/arcgis-html-sanitizer](https://npm.io/package/@esri/arcgis-html-sanitizer.md) ~4.1.0

## Alternatives

- [d3-force-3d](https://npm.io/package/d3-force-3d.md) — 1.0M weekly downloads
- [ng2-charts](https://npm.io/package/ng2-charts.md) — 486.8K weekly downloads
- [react-sparklines](https://npm.io/package/react-sparklines.md) — 249.3K weekly downloads
- [react-native-gifted-charts](https://npm.io/package/react-native-gifted-charts.md) — 182.3K weekly downloads
- [@syncfusion/ej2-diagrams](https://npm.io/package/@syncfusion/ej2-diagrams.md) — 35.0K weekly downloads

## Recent versions

- 5.1.26 (latest) — 2026-09-28
- 5.2.0-next.129 (next) — 2026-10-02
- 5.1.0-next.137 (rc) — 2026-06-18
- 5.2.0-next.128 — 2026-10-01
- 5.2.0-next.127 — 2026-10-01
- 5.2.0-next.126 — 2026-09-30
- 5.2.0-next.125 — 2026-09-29
- 5.2.0-next.124 — 2026-09-28
- 5.2.0-next.123 — 2026-09-27
- 5.2.0-next.122 — 2026-09-26
- 5.2.0-next.121 — 2026-09-25
- 5.2.0-next.120 — 2026-09-24
- 5.2.0-next.119 — 2026-09-23
- 5.1.25 — 2026-09-22
- 5.2.0-next.118 — 2026-09-22
- … 2137 more at https://npm.io/package/@arcgis/core/versions

## README

# @arcgis/core

A minified, unbuilt version of the [ArcGIS Maps SDK for JavaScript](https://developers.arcgis.com/javascript/) core API's ES modules. Use the ArcGIS Maps SDK for JavaScript to build compelling web apps that unlock your data's potential with interactive user experiences and stunning 2D and 3D visualizations. The SDK includes the core API and a set of [web component](https://developer.mozilla.org/en-US/docs/Web/API/Web_components) libraries that encapsulate the API's functionality into ready-to-use UI elements.

Want to get started immediately? See [Get started](https://developers.arcgis.com/javascript/latest/get-started/#create-an-app-with-npm) or try out various [templates](https://github.com/Esri/jsapi-resources/tree/main/templates) for popular frameworks, module bundlers, and TypeScript.

## Documentation

- [Key Features](https://developers.arcgis.com/javascript/latest/key-features/)
- [References](https://developers.arcgis.com/javascript/latest/references/)
- [Functionality samples](https://developers.arcgis.com/javascript/latest/sample-code/)
- [TypeScript setup](https://developers.arcgis.com/javascript/latest/typescript-setup/)

## Get started

Install the required packages into your project:

```sh
npm install @arcgis/map-components @arcgis/core @esri/calcite-components
```

## Resources

- [ArcGIS blog](https://www.esri.com/arcgis-blog/?s=#ArcGIS%20Maps%20SDK%20for%20JavaScript&)
- [System Requirements](https://developers.arcgis.com/javascript/latest/system-requirements/)
- [Terms of Use](https://www.esri.com/en-us/legal/terms/product-specific-scope-of-use)
- [Licensing](https://developers.arcgis.com/javascript/latest/licensing/)
- [Working with `next` versions](https://github.com/Esri/feedback-js-api-next/blob/main/README.md)

## Issues

- General questions about using these modules or the ArcGIS Maps SDK for JavaScript? See the [Esri developer community](https://community.esri.com/t5/arcgis-api-for-javascript/ct-p/arcgis-api-for-javascript).
- [Technical support](https://support.esri.com/).

## Licensing

This package is licensed under the terms described in the `LICENSE.md`, located in the root of the package, and at https://js.arcgis.com/5.1/LICENSE.txt.

For third party notices, see the `third-party-notices.txt`, located in the root of the package, and at https://js.arcgis.com/5.1/third-party-notices.txt.

---
_Source: https://npm.io/package/@arcgis/core · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
