<% require 'yaml' %>
<% languages = YAML.load_file('config/languages.yml') %>
<% languages.each do |l| %>
<% color = l[1]["color"] %>
<% programming_language = l[0].downcase.tr("#", "").gsub("++", "pp").gsub(" ", "-") %>
<% if color.present? %>
<%= ".#{programming_language}-color {" %>
background: <%= color %>;
<%= "}" %>
<% end %>
<% end %>
Eu usei Linguist languages.yml
para obter todas as cores usadas no Github.
Em meu aplicativo Rails, dentro de um scss.erb, usei este script acima para obter todas as cores e criar classes para cada uma delas. Para ser mais eficiente após a criação, uma vez que tenha gerado o css, removi as linhas de comentários com sublime, substitua tudo por um Regex (expressão == /*(.)*/)
A solução fácil: Css com todas as classes e suas cores ; Usei o plano de fundo, mas você pode alterar o script para atender às suas necessidades.