Wikipedia

GeSHi

Generic Syntax Highlighter
Geshi.png
Screenshot
GeSHi screenshot.png
Developer(s)Nigel McNie, Benny Baumann
Stable release
1.0.9.1 / October 20, 2019 (2019-10-20)
Written inPHP
Operating systemCross-platform
TypeSyntax highlighting
LicenseGPL
Websiteqbnz.com/highlighter/

GeSHi or Generic Syntax Highlighter is a free software library that allows syntax highlighting of source code for several markup and programming languages. The program is written in PHP and is bundled or available as an add-on in popular web-based applications, such as Dokuwiki, Drupal, Mambo, MediaWiki (see extension), phpBB and WikkaWiki. Wikipedia used GeSHi as its primary syntax highlighter until 2015.

Features

Among its notable features:

  • Fully CSS-driven output
  • Supports about 220 markup and programming languages
  • Extensibility via custom language files
  • XHTML 1.1 and CSS Level 2 compliance
  • Auto-caps/noncaps of keywords
  • Line numbering
  • Word wrapping
  • Automatic generation of links to programming language documentation

History

GeSHi was originally designed as a module to introduce syntax highlighting in the phpBB board system. Later, it was made to work without a phpBB as a stand-alone library.

After a long time of inactivity the project was handed over to Benny Baumann on March 15, 2008.

Software which utilises GeSHi to colour files

Free GeSHi WebService

External links


This article is copied from an article on Wikipedia® - the free encyclopedia created and edited by its online user community. The text was not checked or edited by anyone on our staff. Although the vast majority of Wikipedia® encyclopedia articles provide accurate and timely information, please do not assume the accuracy of any particular article. This article is distributed under the terms of GNU Free Documentation License.

Copyright © 2003-2025 Farlex, Inc Disclaimer
All content on this website, including dictionary, thesaurus, literature, geography, and other reference data is for informational purposes only. This information should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional.