Urvanov Syntax Highlighter
Reincarnation of Crayon Syntax Highlighter. Syntax Highlighter supporting multiple languages, themes, fonts, highlighting from a URL, or post text.
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-assistedUrvanov 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.
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-valuein 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.
- Default Language (one size fits all, highlights generic code)
- C1 (thanks to Oparin Pavel)
- ABAP
- ActionScript
- AmigaDOS (thanks to amigalog.com)
- Apache
- AppleScript
- Arduino
- Assembly (x86)
- AutoIt
- C
- C#
- C++
- Clojure (thanks to )
- CoffeeScript (thanks to Dai Akatsuka)
- CSS
- Delphi/Pascal (thanks to Chris McClenny)
- Delphi Web Script (thanks to smartmobilestudio)
- Diff (thanks to omniavin)
- Erlang (thanks to Daniel)
- Fabric Engine KL (thanks to Andrew Hazelden)
- Go
- Haskell
- HTML (XML/XHTML)
- INI
- Lisp
- Lua
- Maya MEL (thanks to Andrew Hazelden)
- Microsoft Registry (thanks to techexplored.com)
- MIVA Script
- Monkey (thanks to Devolonter)
- MS-DOS (thanks to http://www.amigalog.com/?p=334)
- MySQL (thanks to AssemblySys.com and ansas-meyer.de)
- Java
- JavaScript
- Objective-C
- Papyrus
- Perl
- PHP
- PL/SQL
- PostgreSQL (thanks to Bitorchestra)
- PowerShell
- Python
- R
- Ruby
- Rust (thanks to Stibbons)
- Scheme (thanks to Harry75369)
- Shell (Unix)
- Swift (thanks to weyhan)
- Transact-SQL
- TeX
- Verilog (thanks to Goran Devic)
- Vim
- Visual Basic
- Visual Basic .NET (thanks to Kevin Gardthausen)
- YAML
- ZSH (thanks to Stibbons)
- Others will be added when requested
International Languages
- Arabic (thanks to Djennad Hamza),
- Brasil Portuguese translation from Eric Sornoso (https://mealfan.com)
- Chinese Simplified (thanks to Dezhi Liu & Jash Yin)
- Chinese Traditional (thanks to Arefly)
- Dutch (thanks to Robin Roelofsen & Chilion Snoek)
- Finnish (thanks to vahalan)
- French (thanks to Victor Felder)
- German (thanks to Stephan Knauß)
- Italian (thanks to Federico Bellucci)
- Japanese (thanks to @west_323 and Jin Koyama from https://tabibitojin.com/)
- Korean (thanks to dokenzy)
- Lithuanian (thanks to Vincent G)
- Norwegian (thanks to Jackalworks)
- Persian (thanks to MahdiY)
- Polish (thanks to Bartosz Romanowski, Robert Korulczyk)
- Portuguese (thanks to Adonai S. Canez and Eric S from Mealfan.com)
- Russian (thanks to Minimus & Di_Skyer)
- Slovak (thanks to Branco, webhostgeeks/)
- Slovenian (thanks to Jan Sušnik, http://jodlajodla.si/)
- Spanish (thanks to Hermann Bravo)
- Tamil (thanks to KKS21199)
- Turkish (thanks to Hakan)
- Ukrainian (thanks to Michael Yunat)
- Help from translators at improving/adding to this list greatly appreciated!
Articles