# \[ANN\] Highlights.jl 0.6

**URL:** <https://discourse.julialang.org/t/ann-highlights-jl-0-6/135301>\
**Category:** Package Announcements\
**Created:** [January 27, 2026, 11:46pm UTC](https://discourse.julialang.org/t/ann-highlights-jl-0-6/135301 "2026-01-27T23:46:43Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![mike](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mike/32/39_2.png) [@mike](https://discourse.julialang.org/u/mike)\
**Post date:** [January 27, 2026, 11:46pm UTC](https://discourse.julialang.org/t/ann-highlights-jl-0-6/135301/1 "2026-01-27T23:46:43Z")

</div>

[Highlights.jl](https://github.com/JuliaDocs/Highlights.jl) has received some recent updates that switch out the internals to use [treesitter](https://tree-sitter.github.io/tree-sitter/) (via [TreeSitter.jl](https://github.com/MichaelHatherly/TreeSitter.jl)) language grammars instead of the home-brew system I implemented originally. This has been a long time in the making: [Julia Syntax highlighting on websites - #17 by mike](https://discourse.julialang.org/t/julia-syntax-highlighting-on-websites/42666/17).

Please note that this is a breaking change, though hopefully most users will be able to migrate to 0.6 relatively easily (if not then feel free to ping me for assistance), and also find the improved grammars and resulting highlighting quality worth the effort to migrate.

All the previously built-in languages that were available are now available as self-contained JLLs that provide the treesitter-based grammars (plus highlighting queries for those grammars), for example [`tree_sitter_julia_jll`](https://github.com/juliabinarywrappers/tree_sitter_julia_jll.jl). Plus there’s many other grammars already available as JLLs, and it’s very straightforward to wrap ones that aren’t available yet.

Aside from the grammars being overhauled, the theme system has be updated as well to make use of external theme data from the [Gogh](https://github.com/Gogh-Co/Gogh) project. This provides a wide range of popular themes. Support for custom themes is still available.

See the [docs](https://highlights.juliadocs.org/latest/) for more details on the new API. Happy highlighting!
