ウェブでソースコードを装飾するプログラムの一覧:2014

HTML のイメージ。

Web(HTML) 上でソースコードを装飾する方法はいくつかあります。ここではそれらについてリストアップしておきます。

Javascript を読み込んで動作するもの

SyntaxHighlighter

ライセンス
MIT ライセンスか GPL ライセンス
派生物のときは派生物に定められた何れかに従う
公式
http://alexgorbatchev.com/SyntaxHighlighter/

Javascriptベースで動作します。メジャーなものの1つです。

旧バージョンでは一部 Flash(ActionScript) を使っていましたが最新版では亡くなりました。 Wordpress 向けのプラグインなども良く見かけることができます。

Crayon Syntax Highlighter

ライセンス
GPLv2
公式
http://wordpress.org/plugins/crayon-syntax-highlighter/
https://github.com/aramk/crayon-syntax-highlighter

PHP と JQuery によって開発されています。Javascriptで動作しますが実質的に Wordpress のプラグインとして利用されます。 ソースコードを読み込むための機能などもあります。

google-code-prettify

ライセンス
Apache2.0 License
公式
https://code.google.com/p/google-code-prettify/

Javascript ベースで動作します。メジャーなものの1つです。Bootstrap の HP ではこれが使われているようです。 ソースコードを自動で判別する機能があります(任意に指定することもできる)。

PRISM

ライセンス
MIT(ソースコード中に書かれています)
公式
http://prismjs.com/

メジャーなものの 1 つです。Javascript ベースで動作します。 gzip で圧縮すると 2KB しかありません。

2014年2月現在、あまり日本語の記事がありませんが、これから流行る可能性が十分にあります。

highlight.js

ライセンス
修正 BSD スタイル(配布物に同梱されています)
公式
http://highlightjs.org/

Javascriptベースで動作します。2014年1月現在、バージョンが 1 に到達していません。 ソースコードを自動で判別する機能があります(任意に指定することもできる)。

SHJS

ライセンス
GPLv3.
公式
http://shjs.sourceforge.net/

Javascriptベースで動作します。

それ以外のプログラムによって変換するもの

Pygments

ライセンス
BSD
公式
http://pygments.org/

Python で開発されています。メジャーなものの1つです。 Python製のドキュメント制作ツール Shpinx で使われているほか、BitBucket や GitHubでも一部使われているようです(公式より)。

GeSHi

ライセンス
GPLv2
公式
http://qbnz.com/highlighter/index.php

PHP で開発されています。メジャーなものの1つです。 2014 年現在、2013 年 11 月時点で News が更新されたり、GitHub のファイルは 2012 年の日付が最新なので比較的安定しているし、更新もされている、と思われます。

Text_Highlighter

ライセンス
PHP License
公式
http://pear.php.net/package/Text_Highlighter/

PHP で開発されています。2014 年現在、2011 年時点で開発が止まっており、またバージョンが 0.7x ですので使わないのが賢明と思われます。