Navigation
Home News Examples Demo Downloads FAQ Documentation Mailing Lists License
Support GeSHi!
If you're using GeSHi, why not help GeSHi out? You can link to GeSHi with this image:
spacer
Get the HTML

Project Status
The latest stable version of GeSHi is 1.0.8.10, released on the 11th of Feb, 2011.

Supported Languages:
spacer ABAP
spacer Actionscript
spacer ADA
spacer Apache Log
spacer AppleScript
spacer APT sources.list
spacer ASM (m68k)
spacer ASM (pic16)
spacer ASM (x86)
spacer ASM (z80)
spacer ASP
spacer AutoIT
spacer Backus-Naur form
spacer Bash
spacer Basic4GL
spacer BlitzBasic
spacer Brainfuck
spacer C
spacer C for Macs
spacer C#
spacer C++
spacer C++ (with QT)
spacer CAD DCL
spacer CadLisp
spacer CFDG
spacer CIL / MSIL
spacer COBOL
spacer ColdFusion
spacer CSS
spacer D
spacer Delphi
spacer Diff File Format
spacer DIV
spacer DOS
spacer DOT language
spacer Eiffel
spacer Fortran
spacer FourJ's Genero
spacer FreeBasic
spacer GetText
spacer glSlang
spacer GML
spacer gnuplot
spacer Groovy
spacer Haskell
spacer HQ9+
spacer HTML
spacer INI (Config Files)
spacer Inno
spacer INTERCAL
spacer IO
spacer Java
spacer Java 5
spacer Javascript
spacer KiXtart
spacer KLone C & C++
spacer LaTeX
spacer Lisp
spacer LOLcode
spacer LotusScript
spacer LScript
spacer Lua
spacer Make
spacer mIRC
spacer MXML
spacer MySQL
spacer NSIS
spacer Objective C
spacer OCaml
spacer OpenOffice BASIC
spacer Oracle 8 & 11 SQL
spacer Pascal
spacer Perl
spacer PHP
spacer Pixel Bender
spacer PL/SQL
spacer POV-Ray
spacer PowerShell
spacer Progress (OpenEdge ABL)
spacer Prolog
spacer ProvideX
spacer Python
spacer Q(uick)BASIC
spacer robots.txt
spacer Ruby
spacer Ruby on Rails
spacer SAS
spacer Scala
spacer Scheme
spacer Scilab
spacer SDLBasic
spacer Smalltalk
spacer Smarty
spacer SQL
spacer T-SQL
spacer TCL
spacer thinBasic
spacer TypoScript
spacer Uno IDL
spacer VB.NET
spacer Verilog
spacer VHDL
spacer VIM Script
spacer Visual BASIC
spacer Visual Fox Pro
spacer Visual Prolog
spacer Whitespace
spacer Winbatch
spacer Windows Registry Files
spacer X++
spacer XML
spacer Xorg.conf

GeSHi 1.0.8.10 is the current stable release, with fifteen new languages and bug fixes over the last release.

GeSHi 1.1.2alpha5 is the current latest version from the development branch, with full C support (see the GeSHi development website).
Subscribe
spacer
Mailing Lists
Freshmeat
Project Record
Vitality:
Popularity:
Rating:
Subscriptions:
HomeNewsExamplesDemoDownloadsFAQDocumentationMailing ListsLicense 
5:17 am GMT

GeSHi - Generic Syntax Highlighter

spacer

Welcome to the home of the Generic Syntax Highlighter - GeSHi. GeSHi started as an idea to create a generic syntax highlighter for the phpBB forum system, but has been generalised to this project. GeSHi aims to be a simple but powerful highlighting class, with the following goals:
  • Support for a wide range of popular languages
  • Easy to add a new language for highlighting
  • Highly customisable output formats


GeSHi aims to do this all as quickly as possible. Many customisable features of GeSHi facilitate speed increases, and you can easily find a balance between the amount of highlighting done and the speed in which it is done.

GeSHi supports PHP5 and Windows, and has even been used to highlight code on ASP pages. Numerous blogs, wikis and forums use GeSHi, including Dokuwiki, Mambo, phpBB and WikkaWiki.

GeSHi is an award winning piece of software - so you know you're using a top quality product.
 

Latest News

GeSHi 1.0.8.10 Released
2011/02/11
After a quite long time of inactivity there is finally a new release of GeSHi with loads of new languages, some minor parser tweaks and fixes to existing language files. It adds 15 more languages thus making a total of 201 supported languages.

This release does introduce some minor changes into the parser improving the way numbers are highlighted and extending support for common number formats. Additionally it fixes many issues with highlighting that people noticed in the various language files. Some more details can be seen in my blog or in the changelog.

Also given a recent attack on the SourceForge.net systems I decided to take action and finally do what I already planned for quite some time: starting with 1.0.8.10 ALL (including old) releases of GeSHi will be signed. For details on how to check the used GnuPG signatures please refer to my blog. It is furthermore highly recommended to check the signatures

As already noted previously there's a problem with PCRE not working properly with some large sources: As I'm not a developer of PCRE, but a mere user I ask you to report issues with PCRE bugs upstream to them, not me.

More information on current GeSHi developement can be found in the GeSHi corner of my blog.

Download from the usual place, bug reports to the sf.net tracker please etc. etc...

BenBE.


GeSHi 1.0.8.9 Released
2010/07/22
Again there have been some changes in this new release. It contains some bugfixes and enhancements over earlier releases and adds 9 more languages thus making a total of 186 supported languages.

This release does introduce some minor changes into the parser improving the way numbers are highlighted and extending support for common number formats. Additionally it fixes many issues with highlighting that people noticed in the language files.

As already noted previously there's a problem with PCRE not working properly with some large sources: As I'm not a developer of PCRE, but a mere user I ask you to report issues with PCRE bugs upstream to them, not me.

More information on current GeSHi developement can be found in my blog.

Download from the usual place, bug reports to the sf.net tracker please etc. etc...

BenBE.

GeSHi 1.0.8.8 Released
2010/05/23
Again there have been some important changes in this new release. It contains alot of bugfixes over earlier releases and adds 15 more languages thus making a total of 177 supported languages.

This release doesn't introduce any changes into the parser but basically fixes many issues with highlighting that people noticed in the language files,

As already noted previously there's a problem with PCRE not working properly with some large sources: As I'm not a developer of PCRE, but a mere user I ask you to report issues with PCRE bugs upstream to them, not me. But at least: GeSHi now get's PCRE syntax right. when highlighting.

More information on current GeSHi developement can be found in my blog.

Download from the usual place, bug reports to the sf.net tracker please etc. etc...

BenBE.

GeSHi 1.0.8.7 Released
2010/02/14
Again there have been some important changes in this new release. It contains alot of bugfixes over earlier releases and adds 5 more languages thus making a total of 162 supported languages.

Yet again this release doesn't introduce that many changes into the parser but basically fixes some smaller issues with highlighting that people noticed affecting string highlighting, Pascal-style range operators and other minor issues that need to be taken care on the parser level.

But the vast majority of changes affects the language files bundled with GeSHi that hold loads of changes and improvements over previous releases.

As already noted previously there's a problem with PCRE not working properly with some large sources: As I'm not a developer of PCRE, but a mere user I ask you to report issues with PCRE bugs upstream to them, not me.

More information on current GeSHi developement can be found in my blog.

Download from the usual place, bug reports to the sf.net tracker please etc. etc...

BenBE.

GeSHi 1.0.8.6 Released
2009/12/26
Again there have been some important changes in this new release. It contains alot of bugfixes over earlier releases and adds 11 more languages thus making a total of 157 supported languages.

This time the release mostly consisted mostly of bugfixes and improvements to language files. The only parser update has been a rework of number support to make it become a bit more stable in cases where numbers are part of a keyword URL - and thus invalid HTML has been produced. The root cause is inherent, but this update should fix most cases that caused trouble in the past.

As already noted previously there's a problem with PCRE not working properly with some large sources: As I'm not a developer of PCRE, but a mere user I ask you to report issues with PCRE bugs upstream to them, not me.

More information on current GeSHi developement can be found in my blog.

Download from the usual place, bug reports to the sf.net tracker please etc. etc...

BenBE.

News Archive

Random Screenshot

spacer

Demonstration


Language:  

Runtime Example

 
gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.