Extendable

You can use any highlighting library.

PrismJS or highlight.js or write your own.