Вот, библиотека для подсветки синтаксиса HTML, CSS, JS.
На самом деле не совсем. Се - инструмент для сайта, в коем есть не все ключевые слова, а лишь те, которые нужны сайту. Внутри - три метода с говорящими названиями. В них можно передать код, и получить обратно его же, но уже с HTML-тегами для подсветки. А стили для подсветки уж нужно написать самостоятельно.
Примеры:
hoilite.html(`<style id="ololo_css" type="text/css">`)
hoilite.css(`span#delete_me {color: green;}`)
hoilite.js(`var x = 666 / 0; console.log(x)`)