Существует Google prettify , который широко используется для таких задач (например, само SO использует его для выделения кода).
Google Code PrettifyБиблиотека JavaScript поддерживает все C-подобные (Java, PHP, C # и т. Д.), Bash-подобные и XML-подобные языки без необходимости указывать язык и имеет настраиваемые стили с помощью CSS.
Кроме того,насколько я знаю, существует множество сторонних стилей для тех языков, которые официально не поддерживаются.