WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by urvanov v2.9.1

Urvanov Syntax Highlighter

Reincarnation of Crayon Syntax Highlighter. Syntax Highlighter supporting multiple languages, themes, fonts, highlighting from a URL, or post text.

Urvanov Syntax Highlighter

The facts

Rating
4.5★ from 19
Active installs
3k+
Price
Free
Last updated
14 Mar 2026
Added
Nov 2019
Requires WP
6.9
Tested up to
WP 6.9.7
Downloads
70,422

Our analysis

AI-assisted

Urvanov Syntax Highlighter is a WordPress plugin designed for highlighting code in posts. It supports various programming languages and allows customization of themes, making it suitable for developers or bloggers who frequently share code snippets. The plugin features a special block for syntax highlighting, which should be used instead of the standard Code block in WordPress.

The plugin includes a range of features such as a theme editor, line numbering, and the ability to toggle plain code. It also supports mixed language highlighting and offers tools for managing language files. With extensive language support and customization options, it is a practical choice for anyone needing to display code clearly on their WordPress site.

Best for: This plugin is best for developers and bloggers who need to display code snippets in their WordPress posts.

What it does well

  • Supports customizable languages and themes
  • Includes a theme editor and tag editor
  • Allows for mixed language highlighting
  • Features extensive error logging
  • Compatible with mobile and touchscreen devices

Where it falls short

  • Limited information on user experience or support
  • No specific details on performance metrics

Verdict

Urvanov Syntax Highlighter offers a robust solution for code highlighting in WordPress, though details on user support and performance are not provided.

From the developer

urvanov's own description of Urvanov Syntax Highlighter, lightly tidied.

Reincarnation of Crayon Syntax Highlighter. Somewhere in documentation and in UI it still shows like Crayon. Don’t be scrared of this.

Use special Urvanov Syntax Highlighter block in new posts. Don’t use standard Code block.

Watch how to use the plugin:

A Syntax Highlighter built in PHP and jQuery that supports customizable languages and themes.
It can highlight from a URL, or WordPress post text. Crayon makes it easy to manage Language files and define
custom language elements with regular expressions.
It also supports some neat features like:

  • Integrated Theme Editor!
  • Tag Editor in both Visual & HTML editors
  • Toggled plain code
  • Toggled line numbers
  • Copy/paste code
  • Open code in a new window (popup)
  • Line wrapping
  • Code expanding
  • Minimizing
  • bbPress 2 support
  • Converting legacy code in blog posts/comments to
  • Remote request caching
  • Mixed Language Highlighting in a single Crayon
  • Mini Tags like [php][/php]
  • Inline Tags floating in sentences
  • Crayons in comments
  • `Backquotes` become
  •  tag support, option to use setting-value in the class attribute
  • Valid HTML 5 markup
  • Visual & HTML editor compatible
  • Mobile/touchscreen device detection
  • Mouse event interaction (showing plain code on double click, toolbar on mouseover)
  • Tab sizes
  • Code title
  • Toggled toolbar
  • Retina buttons
  • Striped lines
  • Line marking (for important lines)
  • Line ranges (showing only parts of the code)
  • Starting line number (default is 1)
  • File extension detection
  • Live Preview in settings
  • Dimensions, margins, alignment, font-size, line-height, float
  • Extensive error logging

Links

Contributions

There are many ways you can help!

  • Make a Theme and share
  • Add support for your favourite Language
  • Write a post about your pastel experiences and share
  • Donate to the project

Supported Languages

Languages are defined in language files using Regular Expressions to capture elements.
See the Crayon Language File Specification to learn how to make your own.

International Languages

Articles

Read the full description on the official page →

Tagged as