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 today.

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.

259 328

Terraformer

JavaScript

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

60 224

koop

JavaScript

Expose GeoJSON services as Feature Services

48 146

A light-weight JS/CSS extension for building nice looking responsive mapping apps with ArcGIS and Bootstrap 3.

175 141

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

80 139

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

141 138

ArcGIS JavaScript mapping samples to get you started fast.

133 80

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

49 76

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

94 76

Proxy files for DotNet, Java and PHP.

73 68

geojson-utils

JavaScript

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

25 68

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

61 58

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

10 58

A storytelling template combining an interactive map, a photo and text panel, and a thumbnail carousel.

47 55

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

36 53

ArcGIS JavaScript library for handling offline editing and tiling.

57 52

arcgis-runtime-samples-ios

Objective-C, Swift

Objective-C & Swift samples demonstrating various capabilities of ArcGIS Runtime SDK for iOS

163 51

Your organisations mapping app built with the runtime SDK for android

67 48

Basic API samples for the ArcGIS API for Flex

86 45

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

34 43

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

25 41

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

33 40

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

24 38

ago-assistant

JavaScript

A swiss army knife for your ArcGIS Online and Portal for ArcGIS accounts

32 37

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

62 35

wind-js

JavaScript

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

13 35

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

11 34

ArcREST

Python

python package for REST API (AGS, AGOL, webmap JSON, etc..)

31 34

GeoForm is a configurable template for form based data editing of a Feature Service.

32 33

geoservices-js

JavaScript

Geoservices for Javascript

19 32

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

59 31

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

17 30

Yeoman generator to help customize Esri's WebAppBuilder

13 29

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

11 29

A Python package to assist with administering ArcGIS Online Organizations.

56 28

Samples for the ArcGIS Runtime SDK for .NET - Desktop, Store, and Phone

86 28

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

13 27

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

23 27

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

34 26

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

29 26

Toolkit for the ArcGIS Runtime SDK for .NET

27 26

pushlet

JavaScript

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

11 26

Web App Builder created and managed by the Esri Solutions teams.

33 25

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

30 24

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.

12 22

A Python utilities API for consuming REST services from ArcGIS server

13 21

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

44 21

JavaScript auto-complete widget for locating places.

19 19

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

15 19

briefing-book

JavaScript

Briefing Book is an application that allows users to view and create map-based briefings and reports with interactive content.

16 18

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

39 18

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

25 17

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

30 16

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

10 16

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

49 16

Visual editor for Esri's Geotrigger Service.

12 15

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

19 15

Custom flat theme based on Twitter's Bootstrap for Dojo dijits, dgrid, and esri widgets.

7 14

geotrigger-js

JavaScript

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

11 14

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

14 13

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

10 13

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

13 13

ArcGIS Runtime SDK for Android Samples

103 13

An easy way to load GeoJSON data into your ArcGIS map

7 13

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

19 13

Components for the ArcGIS WebApp Builder

5 13

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

22 13

Dynamically resizes map when used in multi-view apps.

14 12

Source code for ArcGIS Viewer for Flex - APPLICATION BUILDER.

11 12

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.

21 12

R-toolbox-py

13 12

Viewer

JavaScript

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

34 12

ArcGIS JavaScript samples for use with PhoneGap/Cordova

21 12

A collection of directives to help you use Esri maps and services in your Angular applications

6 12

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

17 12

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

9 12

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.

11 11

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

14 11

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

21 11

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

11 11

ArcGIS GeoEvent Processor Sample Twitter connectors for sending and receiving tweets

11 11

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.

8 11

Source data for Solutions Symbology used in Templates (Note: excludes standard 2525/APP military symbology)

5 11

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

16 10

Sample Sencha Touch application using the ArcGIS API for JavaScript and ArcGIS Online Feature, Geocoding, and Network Services.

12 10

iOS Geotrigger SDK

16 10

The TableOfContents widget provides a table of contents that allows the toggling of layer visibility and sublayers. The style can be completely changed and skinned to match your own map design.

14 10

Android Geotrigger SDK

19 9

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

11 9

ArcGIS Raster Functions

5 9

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

11 8

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

16 8

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).

6 8

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

7 8

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.

7 8

Well-Known Text parser for Terraformer

3 8

Driving Directions for iOS using the ArcGIS Runtime.

13 8

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

7 8

Collection of data visualization samples created with ArcGIS API for JavaScript

6 8

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.

13 8

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

9 8

The Shortlist story map application template by Esri

19 7

Source code for the ArcGIS Viewer for Silverlight

6 7

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

32 7

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

11 7

Custom processors, adapters and transports for geoevent server.

20 7

GeoStore module for Terraformer

6 7

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

4 7

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

3 6

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.

7 6

A simple dijit button return to the map's default extent when clicked.

6 6

ArcGIS GeoEvent Processor Sample MongoDB Outbound Connector for storing GeoEvents.

3 6

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

12 6

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

9 6

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

5 6

Data automation and data management tools to maintain the Community Parcels solution

2 6

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

1 5

A swipe widget to partially show a layer by dragging it left or right.

3 5

Sample data for ArcGIS Runtime SDKs

10 5

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

3 5

koop-server

JavaScript

Base server for Koop; exposes an express app

8 5

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

8 5

ArcGIS GeoEvent Processor Route Monitor Sample Application

8 5

Operations Server Configuration scripts

6 5

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

11 5

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

4 5

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

5 5

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

6 5

application files for the story map countdown template

10 4

Sample Dijit boilerplate for getting started with ArcGIS widget development.

7 4

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

11 4

Solutions Widgets for use in the ArcGIS WPF Operations Dashboard.

6 4

Project templates for the ArcGIS API for Silverlight

14 4

edit-template

JavaScript

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

8 4

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

6 4

Position Analysis Web template

2 4

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

9 4

preview-app-osx

Objective-C

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

10 4

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

0 4

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

5 4

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

8 4

Plugin for Esri Leaflet to use drawing information defined in the feature service

6 4

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

4 4

A template to create a configurable, filterable, and responsive application for your maps, apps, and more.

2 4

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

7 4

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

10 4

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

2 3

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

10 3

parcel-value

Objective-C

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

0 3

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

15 3

mapkit-2-arcgis

Objective-C

Compiles MapKit iOS 6.0 to ArcGIS Runtime SDK for iOS

8 3

Python Client for WebHDFS REST API

2 3

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

4 3

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.

8 3

my-congress

JavaScript

My Congress lets you find and explore your local government representation

3 3

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.

5 3

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.

5 3

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

5 3

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

3 3

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

5 3

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

5 3

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

5 3

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

8 3

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

9 3

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

1 3

Demo applications that have been built by the Esri Android SDK development team.

4 3

Ruby library for interacting with Geoservices

4 3

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

2 3

Documentation for NTv2 files and a C API to access them

3 3

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.

10 2

LocalStorage module for Terraformer's GeoStore

1 2

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

6 2

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

3 2

RTree Index for Terraformer's GeoStore

1 2

Terraformer Demos

2 2

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

3 2

Toolbox and scripts for importing spreadsheets to a gdb and optionally publishing out to ArcGIS Online or ArcGIS for Server.

4 2

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

1 2

This is a tool designed to load simple polygon parcels to the Parcel Fabric

0 2

ArcGIS Pro Add-in samples for Beta 5.

7 2

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.

1 2

mdcs-py

Python

MDCS is an acronym for Mosaic Dataset Configuration Script and is the entry point to a collection of Python classes/libraries that could be consumed by a Python client application to complete a given workflow for creating a mosaic dataset, populating it with data, and setting all required/desired parameters.

4 2

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

6 2

ArcGIS Online strategy for OmniAuth

0 2

Web app template that is used to determine if the location specified intersects a polygon

11 2

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

6 2

The Story Map Series app lets you present a series of maps via tabs, numbered bullets, or a side accordion.

0 2

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

2 2

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

3 2

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

2 2

A simple dijit button to show/hide the ArcGIS Geocoder Dijit.

2 2

geotrigger-faker

JavaScript Node.js

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

8 2

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

4 2

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

1 2

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

2 1

USGS Historical Topographic Map Explorer template http://historicalmaps.arcgis.com/usgs/

0 1

Demo applications provided by the ArcGIS Runtime SDK for .NET Team

10 1

This is a JavaFX application that connects to the local GeoEvent server through JMX, and displays the current message backlog in all of the message buffers.

1 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

0 1

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

0 1

The Live, Work, Locate application is a configurable JavaScript application that allows interested parties to determine whether or not they want to live, work or locate a business within a community.

1 1

Depricated. A new demographics plugin is coming soon.

2 1

gis-day-map

JavaScript

A simple map to find GIS Day events around the world.

1 1

sxsw-hackathon

JavaScript

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

3 1

bambu

JavaScript

A library for generating thematic carto.js styles

1 1

Parcel Fabric Desktop Addins

0 1

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.

2 1

ArcGIS GeoEvent Processor Sample KML Connector

5 1

site-selector

JavaScript

Site Selector is a configuration of ArcGIS and a JavaScript application that helps business owners and corporations locate available buildings and sites, and combine their property search with key community and business demographic information

0 1

Sample code to implement new OGC WKT specification

1 1

In-Memory Storage for Terraformer GeoStore

1 1

ArcGIS GeoEvent Processor Sample location idle track detector Processor

1 1

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

3 1

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

4 1

A simple dijit button to toggle between two basemaps.

3 1

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

3 1

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

5 1

A simple dijit button that when clicked navigates to the users current location using HTML5 Geolocation if available.

7 1

Links open data catalogs like CKAN or CSW to ArcGIS Online

2 1

A simple attempt at implementing the Adaptive Composite Map Projection in d3.v3

2 1

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

7 1

An Operations Dashboard addin with a sketch map tool, a census report feature action, and an attribute table widget

1 0

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

1 0

A node service and web app to turn Gnip query results into Feature Services.

1 0

Plugin for Esri Leaflet that clusters a Feature Layer using Leaflet.markercluster

0 0

Esri Leaflet plugin for visualizing Feature Layers as heatmaps with L.heat

0 0

Guidelines for contributing to Esri open source projects

5 0

An addin with a multi-value summary widget, a profile graph widget, a profile graph feature action, and a Search Photo Map Tool

0 0

Collection of ArcGIS for Utilities and ArcGIS for Telecommunication solutions

1 0

Sample application showing integration of Esri Leaflet with Browserify.

0 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.

4 0

gnip-reader

JavaScript

A package to read Gnip records

2 0

koop-agol

JavaScript

A Koop provider for AGOL - public services only

4 0

Sample application showing integration of Esri Leaflet with RequireJS.

0 0

An Operations Dashboard for ArcGIS addin with a map tool that supports selection by location, a widget that opens a CSV file, and a feature action that generates a census report

0 0

CTM

HTML

Civilian Topographic Map (CTM) product

2 0

A reference implementation of a JSON package in Java.

4 0

This Simulator functions as a source of data feeding GeoEvents into a cluster of ArcGIS Servers running GeoEvent Extension.

1 0

A configurable template that allows you to compare multiple web maps

0 0

Draft API for using Esri routing engine in Leaflet

1 0

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

3 0

SimpleViewer

JavaScript

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

2 0

1 0

Sample to export legacy JTX transactions to a set of feature classes

0 0

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

8 0