Highlight.js – Syntax highlighting for the Web
It should be mentioned that this does not support and will indeed never support line numbers due to some strange opinions of the lead developer:http://highlightjs.readthedocs.org/en/latest/line-numbers.ht...