O GitHub é uma rede social para projetos que utilizam Git. Seu lançamento aconteceu em 2008 e mudou completamente a forma com que projetos OpenSource são tratados.
Existem milhares de projetos hospedados no GitHub, e todos eles são OpenSource por definição. Vocẽ pode encontrar projetos em diversas linguagens, e ver como funcionam. Com isso é possível ver códigos de diversos desenvolvedores e aprender melhores práticas de desenvolvimento.
Contribuir com projetos OpenSource, ou criá-los por que não, pode lhe trazer reconhecimento. Diversas empresas já utilizam o perfil do GitHub ao invés de currículos formais. É a velha frase: show me the code.
O GitHub fez com que o conceito de comunidade se tornasse muito mais presente em projetos OpenSource. Como todo mundo pode opinar e contribuir, o software criado acaba sendo de todos. Outra vantagem, é que problemas são encontrados e resolvidos rapidamente, já que dependendo do projeto diversas pessoas estão de olho nele.
Grandes empresas também investem forte em projetos OpenSource. Algumas delas tem times desenvolvendo exclusivamente projetos OpenSource, como por exemplo o Google com o AngularJS.
No GitHub a maioria dos projetos são o código fonte de algum software. Mas também existem diversos repositórios com outros propósitos. Tutoriais, traduções, listas de discussão...