You can write one of these apps in any language, as long as you can hook into GitHub's APIs.
That being said, there are supporting libraries which can make the process easier in certain environments.
GitHub's API has three official libraries, Ruby, Node and .NET. GitHub is a Ruby shop, and therefore I think their Ruby libraries are the most mature, but I really think you should be able to work in whatever environment you're comfortable with.
Okay, well I'd like to write this application in Python. However I can't seem to find any sources that confirms this possible. I'm hoping based on your advice, it's a possibility?
@crhodes2
: if you look at developer.github.com/v3/libraries/ there's a bunch of Python clients using the Github API, so I guess you only need to figure out which one is the most up to date :-)
You can write one of these apps in any language, as long as you can hook into GitHub's APIs.
That being said, there are supporting libraries which can make the process easier in certain environments.
GitHub's API has three official libraries, Ruby, Node and .NET. GitHub is a Ruby shop, and therefore I think their Ruby libraries are the most mature, but I really think you should be able to work in whatever environment you're comfortable with.
Perhaps @mscccc or @bdougieyo could add more advice here.
True, any language is possible. There are few open source projects to assist with the creation of GitHub Apps.
And of course, you can leverage the Octokit libraries as mention by @bendhalpern. We are going to have some updated guides on GitHub soon ;)
We just released a Ruby Quick Start today guide today: developer.github.com/apps/building...
Okay, well I'd like to write this application in Python. However I can't seem to find any sources that confirms this possible. I'm hoping based on your advice, it's a possibility?
@crhodes2 : if you look at developer.github.com/v3/libraries/ there's a bunch of Python clients using the Github API, so I guess you only need to figure out which one is the most up to date :-)
Nice! I appreciate all the info. Thank you :)