GitHub es una forja para alojar proyectos de desarrollo de software utilizando el sistema de control de versiones Git.

El sistema que está detrás del portal, se encuentra programado utilizando el entorno de trabajo Ruby on Rails por la empresa GitHub, Inc. (anteriormente conocida como Logical Awesome).

Miles de desarrolladores acceden a diario a esta Web social de programadores, en la cual crean sus proyectos, y vuelcan el código fuente de los mismos en sus cuentas. El código se almacena de forma pública, aunque también se puede hacer de forma privada, creando una cuenta paga, por un pequeño arancel mensual.

Características del servicio

* Wiki para la documentación de cada proyecto.
* Página web para cada proyecto.
* Gráficos de la evolución del trabajo por parte del equipo de desarrolladores. Análisis de su producción en los repositorios de código y las bifurcaciones del proyecto. Se pueden realizar diagramas de flujo y de trabajo para cada desarrollo.
* Funcionalidades de red social (esquema de seguidores y seguidos, etc.).
* Posibilidad de crear cuenta comercial con servicios especiales y privacidad