11 Syntax Highlighters To Beautify Code Presentation
When sharing codes on a website, even they are wrapped with code tags or styled differently, it is always a challenge to read them without syntax highlighting.
There are various syntax highlighters which can format the codes & color them appropriately according to the languages used. Whether it is a HTML page or runs on PHP, Ruby, Python, ASP, there is a suitable syntax highlighter.
And, here is a collection of 11 Syntax Highlighters To Beautify Code Presentation:
GeSHi (Generic Syntax Highlighter – With PHP)
GeSHi is a powerful syntax highlighter script that supports almost every language.
It is first created for phpBB forum system but became a project itself. It requires PHP to run (there is also a hack to make it work under ASP).
SyntaxHighlighter (With JS)
This is a flexible & extensible syntax highlighter built with JavaScript. It supports a wide range of languages from CSS to PHP or C++ to SQL.
SyntaxHighlighter offers ready-to-use themes an new ones can be created easily for a custom presentation.
It has support for 3rd party applications like Blogger, Wordpress, Joomla & many others.
Google Code Prettify (With JS)
This is the script used by the Google Code website. The script auto-detects the language used and highlights the code accordingly.
It is also customizable via CSS.
There is also an AS3 port to this code highlighting script named as3syntaxhighlight.
Highlight.js (With JS)
Highlight.js is very easy to use because it works automatically: finds blocks of code, detects a language, highlights it.
It has support for 3rd party applications and provides a Firefox extension for viewing code that doesn’t have syntax highlighting.
SHJS – Syntax Highlighting in JavaScript (With JS)
SHJS uses language definitions from GNU Source-highlight. This gives SHJS the ability to highlight source code written in many different languages.
Chili (With jQuery)
Chili is a code higlighter plugin for jQuery. It works very fast & can be totally customized.
It comes bundled with support for popular languages & the download package has examples on usage.
beautyOfCode (With jQuery)
This jQuery syntax highlighter plugin uses Alex Gorbatchev’s SyntaxHighlighter but with a twist: produces more xhtml-compliant codes.
Lighter.js (With MooTools)
Lighter.js is a MooTools-based code highlighter that can create outputs in various formats like ordered lists and tables.
It has a GeSHi-like class naming & requires MooTools 1.2.1+
ColourCode (With Ruby)
ColourCode is written in Ruby. It can read a source file and generate a syntax highlighted version in various formats.
Ultraviolet (With Ruby)
Ultraviolet is a syntax highlighting engine that runs on Ruby. It has support for 50+ languages & 20+ themes.
Pygments (With Python)
It is a syntax highlighter that is built with Python. Pygments supports a wide range of languages, various output formats & it is usable as a command-line tool or as a library.
- Tags:
ASP Javascript jQuery Mootools Php Python Ruby
- Filed under: Extras, Other License, Tools
- 12 Comments

































12 Responses for "11 Syntax Highlighters To Beautify Code Presentation"
Although not as general purpose as Pygments, web2py also comes with a SyntaxHighliter that can be used in any python program to highlight python, html and C/C++/Java code:
from gluon.html import CODE
text=CODE(”def index(): return 1″,language=”Python”).xml)(
It also has the ability to turn keywords into links to documentation.
[...] el blog es usar un script de coloreado de código para los artículos. Pues ya no tengo excusa con estos 11 scripts más fácil no me lo pueden poner. ← El navegador del HTC [...]
Muchas gracias!, mas fácil no se puede
EditArea (http://sourceforge.net/projects/editarea/) provides a javascript based text editor with syntax highlighting.
If you want to see it in action you can visit http://collabedit.com/ (click the button to create a new document).
Pygments is dope, and together with the extendable reStructuredText/docutils, generating docs (see Sphinx!), Website content and whatnot is just pure happyness.
Thanks for mentioning my SyntaxHighlighter twice!
Hey this is great! Now I just need to choose one to use on my blog.
Thanks.
Thanks for the helpful list.
I just wanted to mention CodeColorer, which is a lovely syntax highlighting plugin for WordPress that is based on the GeSHi library. One of the things I like about it is that it comes with some predefined color themes (Twitlight FTW!).
Hi,
thanks for mention my little plugin (beautyOfCode). I have released a version that is compliant with Syntax Hightlighter 2.0 and does not need js and css references to the highlighter. Instead it dynamically loads what it needs.
http://startbigthinksmall.wordpress.com/2009/05/28/beautyofcode-jquery-plugin-for-syntax-highlighter-2-0-by-alex-gorbatchev/
http://www.neathighlighter.com is a very nice highlighter with option to highlighter code of different languages in a single file
Nice compiled list! If you like, you can add a link to downloadable supported language brushes for the javascript syntaxhighligher of Gorbatchev (nr 2 above). It contain both bundled and loads of non-bundled syntaxes that can be used with the highlighter, easily referenced, credited and downloaded.
A simple script to hignlight the syntax of the codes, language independent.