GeSHi
Jump to navigation
Jump to search
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages)
|
![]() | |
| Developer(s) | Nigel McNie, Benny Baumann |
|---|---|
| Stable release | 1.0.9.1
/ October 20, 2019 |
| Written in | PHP |
| Operating system | Cross-platform |
| Type | Syntax highlighting |
| License | GPL |
| Website | qbnz |
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[edit]
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[edit]
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[edit]
Free GeSHi WebService[edit]
External links[edit]
- Official website Archived 2015-06-10 at the Wayback Machine
- GitHub organization
