Grammar Requests

Please Note: Highlight.js doesn't have a fundamental plan for implementing languages, instead the project works by interested contributors writing and publishing their own language definitions.

This means that there's no point in requesting a new language without providing an implementation for it. If you want to see a particular language supported by highlight.js but cannot implement it, the best way to make it happen is to get another developer interested in doing so.

Here's our language-guide for reference.

... or you can add it to the list below.

Ok, I found a developer or I can do it myself...

Currently the Highlight.js repo is closed to new language definitions due to a lack of maintainers time to review, maintain and respond to issues. It's recommended that new language definitions be created in their own repositories and we have some examples you can look at:

There is also an ongoing discussion on this topic and options:

The list