Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

My company just purchased ArcGIS software.

I'll be writing scripts for ArcGIS in Python with ArcPy.

Is there a community or open source project where this code can be shared?

share|improve this question
3 (was ArcScripts pre2011) – Mapperz Oct 15 '12 at 18:47
You could also create a GitHub or Google Code repository, both of which are free for public open source projects. – blah238 Oct 15 '12 at 19:29
Welcome to the ArcGIS community, and many thanks for thinking about sharing your work before you've even started! – Stephen Lead Oct 15 '12 at 22:57

I would probably just put it in GitHub until you really know what you want to share. Even ESRI started jumping on this bandwagon after GeoIQ acquisition.

share|improve this answer
+1 I suspect code in github would be found more easily by Google searches than code in ArcGIS Online. – Kirk Kuykendall Oct 15 '12 at 19:46
+1 Also do avoid distributing your code the way its done in Arc Scripts or Code Galleries. Read the distutils docs [] or just follow the examples of other open source Python packages and make it easy for users to "easy_install URL" or "pip install URL", where URL is the URL of the tarballs or zip archives that GitHub generates for your source. – sgillies Oct 15 '12 at 20:16
+1 for github, also allows others to easily fork or contribute directly(with your permission) to your scripts. – SaultDon Oct 15 '12 at 20:47
+1 for github, bitbucket, whatever over ArcGIS Online. With online DVCS, anyone can just go and view it, fork it, download it, whatever without having to have an account, log in, download it - just so they can even see the code. – Chad Cooper Oct 15 '12 at 22:39
Wow, I had not heard about ESRI moving to GitHub. That's great news! – LarsH Oct 16 '12 at 13:30

The ESRI community for this used to be called ArcScripts, then ESRI closed that to new submissions in favor of their Code Galleries, and now with the release of ArcGIS 10.1 (presumably the version you have if you just acquired it) they are transitioning from the Code Galleries to ArcGIS Online. There's a set of instructions here for moving your things from the old Code Galleries to the new system, if you just ignore the first step (downloading your existing stuff), the rest of the instructions will tell you how to upload code, tools, maps, etc. and share them with other ESRI users. You'll need a (free) ArcGIS online account.

share|improve this answer

As already mentioned, Github would be a great choice. I'd also have a gander at BitBucket, my personal favourite, largely because I find the Mercurial (hg) revision control tools easier to understand and use than git, which bitbucket supports too.

(Not that such a thing should determine your choice, but it helps that Mercurial is naturally aligned with python, the community it grew out of and language it is written in. Helps me anyway ;-)

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.