GitHub es un lugar donde los desarrolladores suben sus proyectos y comprarten su código. Cada proyecto se encuentra almacenado en un repositorio, que usa Git para el control de las distintas versiones del proyecto.

GitHub nos permite tanto compartir nuestro proyecto con el resto del mundo, como desarrollar un proyecto de forma colaborativa con otras personas. Para ello, además del espacio de almacenamiento para nuestro proyecto, nos ofrece otras herramientas como un gestor de bugs y la posibilidad de crear una wiki, un tablón de Kanban muy similar al de Trello e incluso alojar nuestra propia página web estática para el proyecto de forma gratuita.