W związku z wieloma prośbami o dodanie kolejnych obsługi kolejnych języków programowania zespół projektu GitHub postanowił otworzyć źródła biblioteki Linguist na zasadach licencji MIT.
Linguist jest biblioteką służącą do wykrywania języków, podświetlania składni, ignorowania plików binarnych, niepokazywania generowanych plików w diffach (ang. suppress generated files in diffs) oraz generowania statystyk i wykresów przdstawiających użycie języków w projektach przechowywanych w usłudze GitHub.
Jej wydanie może w znaczny sposób przyczynić się do usprawnienia obsługi różnorakich języków programowania w serwisie GitHub oraz pomóc pozostałym serwisom prowadzącym podobną działalność poprawić swoje usługi.
Biblioteka napisana jest w języku Ruby, można pobrać ją z repozytorium w srwisie GitHub, gdzie deweloperzy przedstawili również informacje o tym w jaki sposób można przyczynić się do rozwoju projektu oraz jak wykorzystać go do własnych potrzeb.