Esri is on GitHub!

We're excited about helping developers build and share software. Browse our open source code and get started with our powerful ArcGIS platform.

Browse on GitHub

Need an ArcGIS subscription?  Start developing today for free.

Filter by language or keyword:

esri-leaflet

JavaScript

A lightweight set of tools for working with ArcGIS services with Leaflet.

115 185

Terraformer

JavaScript

A geometric toolkit for dealing with geometry, geography, formats, and building geo databases

44 141

Source code for ArcGIS Viewer for Flex - a great application framework for web applications.

120 121

The GIS Tools for Hadoop are a collection of GIS tools for spatial analysis of big data.

39 78

The Esri Geometry API for Java enables developers to write custom applications for analysis of spatial data. This API is used in the Esri GIS Tools for Hadoop and other 3rd-party data processing solutions.

30 73

koop

JavaScript

Expose GeoJSON services as Feature Services

14 66

A simple framework for building responsive mapping apps with ArcGIS and Bootstrap.

55 53

Geoportal Server is a standards-based, open source product that enables discovery and use of geospatial resources including data and services.

57 53

geojson-utils

JavaScript

A set of utilities for converting between standard geojson and other json formats

16 47

The Spatial Framework for Hadoop allows developers and data scientists to use the Hadoop data processing system for spatial data analysis.

22 44

ArcGIS JavaScript mapping samples to get you started fast.

73 39

Starter application that simplifies the process of building templates for the ArcGIS.com template gallery.

39 34

Easy mapping for Flex developers - Open Source project demonstrating the powers of the ArcGIS API for Flex

10 34

Basic API samples for the ArcGIS API for Flex

62 30

A collection of code samples, scripts, hacks, tools, and information for ArcGIS Online administrators.

2 26

Quickly build maps for Android with this library and sample app.

22 24

The Hadoop GP Toolbox provides tools to exchange features between a Geodatabase and Hadoop and run Hadoop workflow jobs.

15 24

geoservices-js

JavaScript

Geoservices for Javascript

14 24

Test all aspects of Android's location capabilities. Configurable for trying out different scenarios.

20 23

ago-assistant

JavaScript

Copy items between ArcGIS Online accounts and organizations/portals.

18 21

This is a node.js implementation of the ArcGIS REST API

9 20

Your organisations mapping app built with the runtime SDK for android

15 19

An iOS Framework and sample app to get started with Esri's iOS Runtime SDK.

17 19

ArcGIS Editor for OpenStreetMap is a toolset for GIS users to access and contribute to OpenStreetMap through their Desktop or Server environment.

16 18

A Python utilities API for consuming REST services from ArcGIS server

11 18

pushlet

JavaScript

A simple HTTP wrapper around the Apple Push Notification Service and Google Cloud Messaging Service

8 18

API helpers and UI controls for geocoding with the ArcGIS Geocoding Service with Leaflet.

8 17

This is a custom DynamicMapServiceLayer for Heatmap.js to work with the ArcGIS Javascript API.

8 17

Samples for how to use the Esri ArcGIS API for JavaScript w/ Bootstap via Dojo-bootstrap

23 17

Esri's ArcGIS for Local Government team's online applications

20 16

An ArcGIS Runtime SDK for Android mapping application for inspecting wind turbines in the field

17 14

A Python package to assist with administering ArcGIS Online Organizations.

22 14

Esri mapping app code challenge. What can you write in a 100 lines or less?

31 13

A storytelling template that enables users to reveal a layer of a web map or another web map using a vertical bar or a spy glass.

5 13

A collection of useful resources for developers using the ArcGIS API for JavaScript.

2 13

Samples demonstrating various capabilites of ArcGIS Runtime SDK for iOS

64 13

Source code for ArcGIS Viewer for Flex - APPLICATION BUILDER.

7 12

ArcGIS JavaScript library for handling offline editing and tiling.

6 11

ArcGIS JavaScript sample that let's you add a shapefile to your web map.

6 10

JavaScript auto-complete widget for locating places.

9 9

ArcGIS GeoEvent Processor Sample Twitter connectors for sending and receiving tweets

3 8

Dynamically resizes map when used in multi-view apps.

6 8

iOS Geotrigger SDK

10 8

Proxy files for DotNet, Java and PHP.

11 8

The Vehicle Commander template demonstrates best practices for building in-vehicle military applications with ArcGIS Runtime. The Vehicle Commander template contains source code for an in-vehicle application.

6 8

ArcGIS API for Silverlight interactive sample app in C# and VB

31 8

An application that allows local government leaders to proactively view critical metrics, identify trends, and devise new management strategies.

9 8

scripts, and tools that provide specialized workflows in ArcGIS Desktop.

9 8

A series of ArcGIS Desktop Add-ins used in the ArcGIS for Local Government editing maps.

12 8

Visual editor for Esri's Geotrigger Service.

9 8

Basic Viewer is a configurable application template that enables you to display an ArcGIS web map using a variety of tools.

13 7

This HeatMap widget for ArcGIS Viewer for Flex will allow you to easily create a heat map layer from an ArcGIS Server service that returns point features.

7 7

Driving Directions for iOS using the ArcGIS Runtime.

13 7

wind-js

JavaScript

An demo animation of wind on a Canvas layer in the JSAPI

5 7

Use this fun jQuery Mobile web app to test HTML5 geolocation on different devices.

6 7

Offline Inspections for iOS built using the ArcGIS Runtime. Shown at the User Conference 2011 Plenary Demo

8 6

A storytelling template for publishing a web map to a general audience; includes accordion side panel and dropdown legend. Responsive design supports most devices with a single URL.

15 6

The Vehicle Commander Qt template demonstrates best practices for building in-vehicle military applications with the ArcGIS Runtime SDK for Qt.

5 6

An application that helps citizens locate a government facility and obtain information about curbside and drop-off services.

15 6

Toolkit for the ArcGIS Runtime SDK for .NET

1 6

An application that allows citizens to locate park and recreation opportunities in their community.

11 6

public-safety-cop

ActionScript

A collection of Flex widgets used in the Public Safety COP application to provide a common operational picture of an incident.

11 5

Utility for converting a Geoprocessing TBX file to a pure-Python PYT file in ArcGIS 10.1

3 5

An application that provides the general public property tax and assessment information.

8 5

Offline and Routing data Collection for iOS, developed using the ArcGIS Runtime and demonstrated at the 2012 Developer Summit.

11 5

This repo contains code described in the iOS tutorials at http://developers.arcgis.com/en/ios/guide

26 5

ArcGIS template for the 3D cities solution, including tools, scripts and apps (Web, CE projects)

7 5

ArcGIS JavaScript samples for use with PhoneGap/Cordova

5 5

geotrigger-js

JavaScript

A simple Javascript client library for interacting with the ArcGIS Geotrigger API. Works with Node, and any CORS supporting browser.

6 4

application files for the story map countdown template

2 4

A module that allows you to administer Portal for ArcGIS and ArcGIS Online.

3 4

mapkit-2-arcgis

Objective-C

Compiles MapKit iOS 6.0 to ArcGIS Runtime SDK for iOS

7 4

Prototype application showing patterns and practices for building a real-time Flex mobile routing application.

2 4

preview-app-osx

Objective-C

ArcGIS preview application to locate, view and interact with web maps. Code Contains Esri Application Framework (EAF).

7 4

Android Geotrigger SDK

11 4

A storytelling template for publishing a web map to a general audience; includes text and legend panel. Supports time enabled maps and multiple webmaps with tabs. (Available as a hosted template on ArcGIS Online).

3 4

An application that helps citizens locate their election polling place and obtain information about elected officials.

9 4

Develop 3D applications using the procedural geometry engine of Esri CityEngine.

4 4

R-toolbox-py

6 4

This Thematic widget for ArcGIS Viewer for Flex will allow you to dynamically generate symbology from an ArcGIS service and use that symbology with a dynamic map service to create a thematic layer.

6 4

A storytelling template that organizes point data sets from a CSV file embedded in your web map into an organized interactive list.

7 4

A JavaScript web application for designing, running, and saving weighted overlay models using the Esri ArcGIS API for JavaScript and ArcGIS Server image services.

3 3

A common, SDK-agnostic Java library for building military-oriented apps, especially for ArcGIS for the Military.

0 3

GeoStore module for Terraformer

2 3

Well-Known Text parser for Terraformer

3 3

Responsive map viewer boilerplate for ArcGIS JS API based web mapping applications

8 3

ArcGIS GeoEvent Processor Sample MongoDB Outbound Connector for storing GeoEvents.

1 3

Simple Map Viewer is a configurable application template that provides a simple user experience for exploring any web map.

3 3

Configurable JavaScript application that will enable searched for parks, recreational activities, boat ramps etc.

6 3

ArcGIS GeoEvent Processor Sample Instagram Inbound Connector for receiving Instagram feeds.

2 3

Contains documentation and workflows that demonstrate how to leverage open-source data analysis packages within the ArcGIS Environment

1 3

An application that provides election results to the general public and other interested parties.

9 3

A set of tools and models for use in ArcGIS Desktop. These tools provide specialized processing and workflows for defense and intelligence mapping and other miscellaneous tasks.

0 3

Provides the ability to enter deeds, check closure, and import data into the cadastral editor via XML.

0 3

An application that allows citizens to submit requests for service from a desktop PC, mobile phone, or tablet device.

10 3

A set of python tools to assist working with AGOL feature services

2 3

An application used by field staff to gain access to utility information.

3 3

ArcGIS demo application shown at the User Conference 2012 Plenary for Geoprocessing Presentation.

6 3

A collection of Flex widgets used in the Community Planning application to provide citizens a method to share land use goals.

2 2

Source data for Esri defense and intelligence feature templates. This data is used to create features and derived data products using military symbology.

5 2

The Permit Status application is a configuration of ArcGIS for Server and a JavaScript application that allows the public to locate permitted activities, and permit applications within their community.

3 2

Time Aware is a configurable application template that enables you to display time enabled layers in an ArcGIS web map using a time slider.

2 2

A collection of Flex widgets used in the Value Dashboard application to analyze property value.

2 2

Python Client for WebHDFS REST API

2 2

Position Analysis Web template

0 2

SpeedGeeking Presentations at the 2013 Esri User Conference

1 2

An application that allows the general public and other interested parties to comment on proposed land use cases.

3 2

EAF Demo code for the 2013 esri developer summit. This particular demo is to show how to use the EAF (Esri Application Framework) with the ArcGIS Runtime SDK for OSX.

8 2

ArcGIS Runtime SDK for WPF examples from the Esri Dev Summit 2013

8 2

Code and slides from my Developer Summit 2011 presentation on using Python as a glue language for Geoprocessing tools

2 2

Source code for the Tips and Tricks Demo Theater at the UC 2013

3 2

Routing and scheduling sample application using arcgis.com directions (network analysis) services.

10 2

A storytelling template that compares up to three web maps from ArcGIS Online. (Available as a hosted template on ArcGIS Online)

3 2

The Patrol Data Capture template demonstrates best practices for importing GPS eXchange Format (.gpx) files into ArcGIS Desktop. The template also contains specialized tools for analyzing and processing this data.

3 2

Documentation for NTv2 files and a C API to access them

2 2

ArcGIS GeoEvent Processor Route Monitor Sample Application

1 2

ArcGIS GeoEvent Processor Sample ActiveMQ connectors for connecting to ActiveMQ Message Servers

2 2

Command line script to import an ArcGIS Feature Service to the Geotrigger Service

2 2

JavaScript Image Discovery Web Application. Use to search, discover, filter, and manipulate imagery.

4 2

A storytelling template for publishing an ArcGIS webmap to a general audience (Available as a hosted template on ArcGIS Online).

3 2

Joint Military Symbology Markup Language is a data encapsulation of MIL-STD-2525D and APP-6(C).

1 2

SQL-like viewer for search, add, delete and editing any point-based ArcGIS feature service.

9 2

Toolkit for the ArcGIS Runtime SDK for WPF and ArcGIS API for Silverlight

0 2

An application that allows local government staff to identify buffer properties and generate mailing labels.

7 2

Models, scripts, and tools for use in ArcGIS Desktop and Server to support defense and intelligence workflows.

9 1

ArcGIS GeoEvent Processor Sample Connector for receiving raw data in the NMEA format.

0 1

Legend is a configurable application template that enables you to display an ArcGIS web map with a legend, description, and basic map tools.

4 1

This interactive map highlights who and what has been impacted by this incident and shows the effects of the disaster, its location, and the potential impact it has caused to the infrastructure, businesses, population, and households in and around area of the disaster.

1 1

The Military Feature Toolbox is a set of tools, scripts, and applications that provide specialized processing for ArcGIS Military Features and Military Symbology

5 1

Panels is a configurable application template that enables you to display an ArcGIS web map with a legend, description, and basic map tools.

2 1

sxsw-hackathon

JavaScript

Sample code for the SXSW Hackathon with Esri and the City of Austin

2 1

Map Carousel is a configurable gallery application template that can be used to display the contents of a group using a carousel or grid.

1 1

LocalStorage module for Terraformer's GeoStore

1 1

Tools to help you effectively manage basic connectivity information about your fiber network infrastructure.

2 1

A small Ruby client library for interacting with the Esri Geotrigger API.

1 1

Terraformer Demos

2 1

edit-template

JavaScript

Edit is a configurable application template that enables you to provide basic editing capabilites for editable layers in a web map.

2 1

A simple golang client library for interacting with the ArcGIS Geotrigger API.

0 1

Add-in for Operations Dashboard for ArcGIS containing a table widget and search nearby feature action. Additional tools may be added in future.

4 1

geotrigger-faker

JavaScript Node.js

Let's fake location updates for Esri's Geotrigger Service!

7 1

An application that allows employees, students and/or visitors to locate people and places on a campus or in a single building.

6 1

GP Tools for Amazon Web Services Elastic Map Reduce (Hosted Hadoop Framework)

2 1

Custom processors, adapters and transports for geoevent server.

9 1

The Route Status Dashboard allows you track vehicle positions on a map, receive status updates relating to stops/orders, and monitor pre-defined alerts associated with each route.

3 1

ArcGIS GeoEvent Processor Sample KML Connector

1 1

An application that allows the general public to contribute site address and contact information.

4 1

ArcGIS Online strategy for OmniAuth

0 1

Presented in UC2013, The Operations Dashboard for ArcGIS addins include an attribute table widget and a search nearby feature action

0 1

service-lookup

JavaScript

JavaScript app to allow the public to select or search for a location and view the status of the point in relation to a polygon

2 1

An ArcGIS Online mapping template to showcase social media on a map for disaster response and public information.

5 1

Image Observable application. Supports measurement, mensuration and digitization of features from image services. Image services can also be adjusted (brightness, contrast, channels).

0 1

Project templates for the ArcGIS API for Silverlight

4 1

An application that allows citizens to review projects and activities, submit requests for service, and review social media feeds.

5 1

ArcGIS GeoEvent Processor Sample Hadoop Outbound Connector for storing GeoEvents in HDFS.

5 1

The Squad Leader template demonstrates best practices for building handheld military applications with ArcGIS.

3 1

Samples for the ArcGIS Runtime SDK for OS X

0 0

Elevation Profile is a configurable application template used to display the elevation profile for a selected feature or a measured line along with a web map.

2 0

Filter is a configurable application template that displays a map with an interactive filtered view of a feature layer.

0 0

Chrome-Twitter is a configurable application template that provides a simple interface with a brushed chrome color scheme for displaying geolocated tweets.

0 0

A reference implementation of a JSON package in Java.

2 0

Demo app showing how to do OAuth 2.0 logins manually on iOS

0 0

A simple Python client library for interacting with the ArcGIS Geotrigger API.

1 0

Addin for Operations Dashboard for ArcGIS that reads an Atom feed of earthquake information from USGS and translates to a graphics layer a map widget.

3 0

Solutions Widgets for use in the ArcGIS WPF Operations Dashboard.

2 0

ArcGIS GeoEvent Processor Sample Http Inbound Transport for polling a REST endpoint

0 0

Demo application from Esri's 2013 Developer Summit tech session: "Implementing Analysis, Editing, and Offline Applications with ArcGIS Runtime SDK for iOS"

6 0

Samples for ArcGIS Runtime SDK for Java - a SDK to create rich client mapping applications.

3 0

A repo of resources for everything a geo developer needs

0 0

Guidelines for contributing to Esri open source projects

2 0

An application that allows the public to find information about road conditions, 511 alerts, traffic incidents, et al.

1 0

Presented in UC2013, The Operations Dashboard for ArcGIS addins include a GeoRSS, a Draw Polygon map tool and a Team Assignment feature action

1 0

A configurable application template that summarizes the numeric attributes of features in operational layer that are within the visible map area.

1 0

ArcGIS GeoEvent Processor Sample Trimble Connector for receiving raw data in the TAIP format.

0 0

Sample code to implement new OGC WKT specification

0 0

Methods and files for transforming points from NAD83-HARN to NAD83-2007 and from NAD83-2007 to NAD83-2011

0 0

Links open data catalogs like CKAN or CSW to ArcGIS Online

1 0

Category on UIImageView to make it work as a North Arrow for an AGSMapView

1 0

Service qualification for determining optimal routes to use when building out network infrastructure to new potential customer locations.

1 0

Demographic maps and data for Leaflet

0 0

In-Memory Storage for Terraformer GeoStore

1 0

RTree Index for Terraformer's GeoStore

1 0

code-violation

Objective-C

An application that allows code enforcement officers, building officials, and zoning administrators to collect violation and related inspection information in the field.

0 0

ArcGIS GeoEvent Processor Sample location idle track detector Processor

0 0

parcel-value

Objective-C

An application that provides public access to tax parcel and related assessment data on smartphones and tablets.

0 0

Source code for ArcGIS Workflow Manager JavaScrpt viewer - Manage your workflows on the web.

2 0