Github açık kaynak kodlu kod veya projelerin sunulduğu ücretsiz bir servis sağlayıcıdır. SVN (sub-version) sistemleri ile desteklenen projeler dahil birçok projeyi buraya aktarabilir, burada projenize destek olacak kişiler ile birlikte projenizi açık kaynak kodlu olarak daha fazla insanla geliştirme şansı yakalarsınız. Projeyi dünyanın farklı yerlerindeki bir çok kullanıcı ile birlikte geliştirir, her değişikliği SVN desteği sayesinde sunucuya bildirir, şeffaf olarak projeyi takip eden her kullanıcının bu değişiklikleri ve versiyonları takip etmesini sağlarsınız. Github'da daha çok PHP, Phyton vb. açık kaynak destekli dil ve derleyicilerin projeleri bulunur. .NET vb. destekli diller için ise aynı sistem farklı alanlarda faaliyet gösterir. .NET için,
codeplex.com en büyüklerindendir.
sourceforge.net de bir diğer örnek olabilir (çoğunlukla derlenmiş halleri servis edilse de). Hazırlanmış, derlenmiş paketlerin prıojelerde dahil edilmesi için de Microsoft tarafında Nuget iyi bir alternatiftir (
nuget.org -Visual Studio içerisinde bulunan Nuget nedir? Ne işe yarar? ).
Github kaynak kodu yönetimi için kendi sistemini kullanır. Git adını verdiği bu sistem ile projenin farklı versiyonlarını, bu versiyonlar arasındaki değişiklikler, ek bilgileri vs. tutar ve bunu proje sayfasında sürekli günceller. Aynı sistem .NET kanadınfa TFS (Team Foundation Server) içerisindeki kaykan kodu kontrol sistemi ile gerçekleştirilmektedir (
Team Foundation Server ne işe yarar?).