Github-receiver is a project mainly written in ..., it's free.
Small daemon process to receive github post-receive hooks
A small script to receive github post-receive hooks, update checkouts and run actions after github repositories are committed to.
Used either as a stand-alone server process run from the command-line, or as a CGI script from a normal web server.
Requirements:
Usage information of the script is available by running "perldoc receiver".
More information on the post-receive web hook is available on github.