Jump to content

Comparison of wiki software

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by 193.186.185.102 (talk) at 10:43, 4 July 2006 (→‎Comparison table). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Comparison table

Basic general information about the distributions: creator/company, license/price etc.

General Confluence CorendalWiki coWiki DidiWiki DokuWiki FlexWiki Instiki JSPWiki MediaWiki Midgard Wiki MoinMoin OpenWiki Perspective PhpWiki PmWiki Swiki TikiWiki TWiki UseModWiki WackoWiki Wiclear WikkaWiki WikkiTikkiTavi XWiki General
Home page http://www.didiwiki.org/ http://wiki.splitbrain.org/ http://www.instiki.org/ http://www.mediawiki.org/ http://www.midgard-project.org/ http://moinmoin.wikiwikiweb.de/ http://www.high-beyond.com/ http://pmwiki.org http://tikiwiki.org/ http://www.twiki.org/ http://www.usemod.com/ http://wikkawiki.org/HomePage http://www.xwiki.org/ Home page
Latest stable release 2.2.2 2.0 0.3.4 0.5 2006.03.09 1.8.0.1696 0.11.0 2.2.33 1.6.7 1.7.4 1.5.1 0.78 sp1 0.906 1.2.10 2.1.11 1.5 AKA One Of These Days 1.9.3.1 4.0.3 1.0 R4.2 0.10 1.1.6.2 0.26 0.9.840 Latest stable release
Stable release date June 1st, 2006 May 7th, 2006 February 24, 2005 September 30th, 2004 September 22, 2005 December 2nd, 2005 March 19, 2006 September 7, 2005 June 6, 2006 February 21, 2006 January 22, 2006 March 19, 2002 May 22, 2006 July 24, 2005 May 22, 2006 December 6, 2005 April 30, 2006 June 26, 2006 September 12, 2003 March 27, 2005 March 26, 2006 June 12, 2006 Unknown, Unknown July 2nd, 2005 Stable release date
First public release date May 5, 2004 May 24th, 2005 March, 2002 ? July 4, 2004 ? ? July 6, 2001 January 25, 2002 September 29, 2004 July 28, 2000 ? March, 2004 December, 1999 August 26, 2004 November 24, 2001 October 9, 2002 October, 1998 ? March, 2003 June 25, 2004 May 16, 2004 Unknown, Unknown February, 2004 First public release date
Demo yes yes yes yes yes yes yes yes yes yes yes yes yes yes Demo
Target audience Corporate; Public; Private; Education Corporate Corporate; Public; Private Personal Corporate; Public; Private Public; Private Public; Private Corporate; Public; Private Corporate; Public; Private Corporate; Public; Private Corporate; Public; Private Corporate; Public; Private Corporate; Intranet; Public; Private Public; Private Public; Private Education; Public; Private Corporation; Education; Public; Private Corporate; Enterprise Corporate?; Education; Public; Private Corporate; Education; Public; Private Public; Private Corporate; Education; Public; Private Public Corporate; Education; Public; Private Target audience
Programming Language Java, Java EE Java PHP C PHP ASP.NET, C# Ruby Java PHP and OCaml PHP Python ASP, VBScript ASP.NET, C#, XSLT PHP PHP Squeak PHP Perl Perl PHP PHP PHP PHP Java Programming Language
Data backend Relational DB (Postgres, MySQL, Oracle, DB2, MS SQL Server and others) MySQL,Oracle MySQL File system Flat-file File system, SQL Server Active Record RCS and plain file storage MySQL MySQL and RCS Flat-file MS Access and SQL Server XML files, Microsoft Indexing Service ? Flat-file File System Postgres, MySQL, Oracle... (AdoDB) Flat-file, RCS, pluggable storage backend Flat-file MySQL MySQL MySQL MySQL MySQL, HSQLDB, Apache Derby, Postgres, Oracle Data backend
Features Confluence CorendalWiki coWiki DidiWiki DokuWiki FlexWiki Instiki JSPWiki MediaWiki Midgard Wiki MoinMoin OpenWiki Perspective PhpWiki PmWiki Swiki TikiWiki TWiki UseModWiki WackoWiki Wiclear WikkaWiki WikkiTikkiTavi XWiki Features
File uploading / attachments Yes Yes No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes? Yes Yes Yes Yes Yes File uploading / attachments
Spam prevention Yes, CAPTCHA No No No Yes, blacklist ? No Yes, content by regexp Yes, URL blacklist[1], word blacklist[2], IP blocking, captchas (as used on wikinews) No Yes, BadContent filtering via Regular Expressions Yes, CPAN Blog::SpamAssassin Yes, blocking words, IP addresses (addon), limiting the quantity of non-approved URLs (option), by encrypting the email address (addon) Yes, block IP Addresses, words, UserIDs Yes Yes, IP blacklist, content by regexp, excessive activities (plugin), hidden e-mail addresses ? Yes, referrer blacklist Yes, blacklist captcha Yes, referrer blacklist (module), HTTP REQUEST analysis (module) Yes, Captcha Spam prevention
Page access control[3] Yes Yes Yes, due to UNIX-style permissions No Yes, optional No? No Yes Yes Yes Yes Yes RDoc Yes (per collection) Yes Yes Yes Yes Yes Yes? Yes Yes, available for plugin too Yes No Yes Page access control[4]
Inline HTML[5] optional Yes No escaped optional No Yes Yes, optional Template:Yes or safe Yes No No parameterized Raw Includes plugin module Yes Yes Yes Yes? Yes - configurable/safe Yes Yes - configurable/safe Yes - configurable/safe Yes Inline HTML[6]
User-customizable interface[7] yes, templates and themes Velocity templates + CSS hand-edited templates, document "Print version" style-sheets CSS, PHP; heavily documented PHP API style-sheets, templates, WikiTalk CSS templates many features are user-customizable, templates[8] templates, CSS CSS, XSLT, user editable navigation XSLT, CSS themes; un-documented themes, user CSS, ... For aniwebs, CSS themes, user CSS, modules templates, skins, user CSS CSS themes, style-sheets themes, style-sheets style-sheets style-sheets style-sheets, templates, themes User-customizable interface[9]
Document renaming Yes, links are updated Yes Yes, all pages are seamlessly updated rename the document file Yes, plugin Yes, old page becomes a redirect No Patch available Yes, old page becomes a redirect No Yes, old page can be a redirect Yes, with aliases Yes {{[[Module:{{{1}}}|#invoke:{{{1}}}]]|function}} Yes, updating all backlinks Yes Yes ? Yes Yes No No No Document renaming
WYSIWYG page editing Yes Yes ? No No No No Partial, alpha Partial, special MediaWiki 1.5.3 experimental version EnotifWiki + FCKeditor No Yes, v1.5+ No Yes, IE, Mozilla & Firefox {{[[Module:{{{1}}}|#invoke:{{{1}}}]]|function}} ? No Partial, just visual quicktag insertion Yes, pre-installed plugin No? Yes, WikiEdit No Yes, WikiEdit No Yes, using HTMLArea WYSIWYG page editing
Web feeds Yes, RSS No Yes, RSS[10] No Yes, RSS/Atom[11] Yes, RSS Yes, RSS, per page Yes, RSS/Atom Yes, RSS, all changes Yes, RSS (last day's changes) Yes Yes, RSS/Atom Yes Yes, RSS/Atom Yes, Single page/Comments/Global Web feeds
Extensibility plugins written in Java patch mechanism plugins via an OOP interface custom regexps ASP, WikiTalk, .Net Reflection plugins fairly trivial with minimal Ruby knowledge plugins, filters, providers actions, handlers PHP component architecture different plugin types actions plugins very, 100+ plugins Some 60+ plugins & mods 220+ plugins, 50+ addons ? actions, handlers plugins actions, handlers bunch of custom stuff in php plugins, macros, scripts, applications Extensibility
Other Notable features Enterprise level security, Simple admin interface, Open plugin API, Tagging, Fully supported Integrated with Active Directory users and groups, Workflow, Revisions, Subscriptions, WYSIWYG editor, Access Control Data saved hierarchic (web trees) and in XML, per-page threaded comments, comfortable installation wizard extremely fast and requires very little RAM, built-in web server Section Editing, XHTML-Compliant, nice tables, side-by-side diff, namespaces, Interwiki Forms, Scripting Trivial to set up on any platform that supports Ruby. Can use different (administrator-set) markup languages. Supports inline HTML, Textile, Markdown, and RDoc. Weblog integration Per-article discussion page, watchlist, email notification (built in, but currently disabled on Wikipedia) CMS integration Email notification, additional desktop edition Searching over MS Office documents, can search files in folders outside of the Wiki, Active Directory integration support all databases Highly sophisticated support for customization. Practically cameleon-like Installs own webserver (Commanche) and can co-exist with IIS or Apache. Aniweb function provides owner control of granular access and creates access groups. Users tracked by email address. ACLs, calendaring, charting, email notification, form handling and reporting, slideshow presentations, spreadsheet calculations and GRAPHS, mobile, GIS (MapServer), JGraphPad for drawings inside wikipages, 3d Browsing, Workspaces, Workflows, OpenOffice WYSIWYG editing of Tikiwiki content, Multitiki installations Revision control, ACLs for topics, tagging, blogging, calendaring, charting, global search & replace, email notification, form handling and reporting, platform to build wiki applications, graphing, slideshow presentations, 10 translations, plotting, multistyle diffs, advanced searching, spreadsheet calculations, WYSIWYG supports TML, available as a VMware appliance multilingual, WYSIWYG-like editor, ACLs, subpages, comments, files, email notification, cloning of pages, installation wizard... hierarchical pages, linked translations, multilingual, ACLs, section editing, XHTML compliant, side-by-side diff, email notifications, admin panel, moderator/admin/user FreeMind support, ACLs, cloning of pages, advanced syntax highlighting using GeSHi, on-the-fly downloading of codeblocks Forms and Scripting, Multilingual, Database storage, Fulltext search, GraphViz, SVG, Freemind Other Notable features
Installation Confluence CorendalWiki coWiki DidiWiki DokuWiki FlexWiki Instiki JSPWiki MediaWiki Midgard Wiki MoinMoin OpenWiki Perspective PhpWiki PmWiki Swiki TikiWiki TWiki UseModWiki WackoWiki Wiclear WikkaWiki WikkiTikkiTavi XWiki
Runs on Windows Yes Yes Yes Yes, with Cygwin Yes Yes Yes Yes Yes No Yes Yes Yes Yes Yes, with Apache+PHP5 or IIS+PHP4 Yes Yes Yes Yes Yes ? Yes ? Yes Runs on Windows
Ease of installation[12] Easy, Configuration Wizard Moderately simple simple Moderately simple Moderately simple Trivial Moderately simple Moderately simple Easy, requires root Easy for Desktop version Easy Moderately simple Moderately simple Very Easy Very Easy: Just drag the image file over the executable or (non-GUI) just use the image file as an executable parameter Moderately simple, easier for multiple installations Native install: Easy on *nix, moderately difficult on Windows. Installation as a VMware appliance is point and click. Easy? Quick and easy, multilingual installer Easy, in 4 steps, update wizard Easy installation/upgrade, through web-wizard Moderate Simple package for Windows Available Ease of installation[13]
Web-server required Tomcat included, or use your own servlet container. Tomcat, Oracle Application Server Apache with PHP None (built-in) Should work on any web server with PHP IIS None (built-in) any servlet 2.3-compliant web server Apache or IIS with PHP Apache with PHP None for Desktop version IIS IIS Any Web-server with PHP Any Web-server with PHP, can run without a web server. None--installs own server. Can coexist with IIS and Apache by running on alternate port Any Web-server with PHP Any Web-server with cgi support. A web-server is not a requirement with VMware appliance distribution (appliance has Apache pre-installed). ? Apache v1.3.x (v2 recommended), IIS Apache with PHP. IIS untested Any Web-server with PHP Any Web-server with PHP Tomcat or Jetty Web-server required
Other software required Java 1.4 Java, MySQL or Oracle, Tomcat or Oracle Application Server MySQL, PHP none PHP ASP Ruby Java 1.4 MySQL, PHP MySQL, PHP Python ASP .NET Runtime 1.1 PHP PHP None PHP Perl, RCS Perl MySQL, PHP MySQL, PHP MySQL/PHP MySQL/PHP MySQL or HSQLDB Other software required
Miscellaneous Confluence CorendalWiki coWiki DidiWiki DokuWiki FlexWiki Instiki JSPWiki MediaWiki Midgard Wiki MoinMoin OpenWiki Perspective PhpWiki PmWiki Swiki TikiWiki TWiki UseModWiki WackoWiki Wiclear WikkaWiki WikkiTikkiTavi XWiki
Creator (and Maintainer) Atlassian Software Systems Thierry Danard Daniel T. Gorski; Paul Hanchett Matthew Allum Andreas Gohr David Ornstein David Heinemeier Hansson Janne Jalkanen Magnus Manske; Various Henri Bergius Jürgen Hermann; Thomas Waldmann; ... Alan Slater Steve Wainstead, ... Patrick Michaud Mark Guzdial; Joachim Rick Luis Argerich (200+ devs nowadays) [Peter Thoeny] and [TWiki community] Clifford Adams Roman Ivanov David Jobet Wikka Development Team Tavi Ludovic Dubost Creator (and Maintainer)
Predecessor PikiPiki ? WikiWikiWeb JosWiki AtisWiki WakkaWiki WakkaWiki Predecessor
Cost (USD) Free (open source or non-profit), USD $1200 commercial, $600 academic Free Free Free Free Free Free Free Free Free Free Free Free Free Free Free Free Free Free Free Free Free Free Free Cost (USD)
Software license [14] Commercial GPL GPL GPL GPL v2 FlexWiki Shared Source Licensing Program Ruby License [15] LGPL GPL v2 LGPL GPL GPL GPL GPL GPL LGPL GPL GPL BSD GPL GPL GPL GPL/LGPL Software license [16]
Confluence CorendalWiki coWiki DidiWiki DokuWiki FlexWiki Instiki JSPWiki MediaWiki Midgard Wiki MoinMoin OpenWiki Perspective PhpWiki PmWiki Swiki TikiWiki TWiki UseModWiki WackoWiki Wiclear WikkaWiki WikkiTikkiTavi XWiki

Footnotes

  1. ^ Page Access Control: Some wiki engines allow (optional) read/write access restriction to users or user groups on a per-page basis (e.g. through Access control lists).
  2. ^ Inline HTML Safe means that several features of HTML are restricted. This is better than Full, for security reasons. Users with complete access to HTML could, for example, create spoof forms to trick users.
  3. ^ User-customizable interface: Many items have administrator hand-editable templates. Even items which use hard-coded templates could still be modified if the source is available.
  4. ^ Licenses here are a summary, and are not taken to be complete statements of the licenses. Some packages may use libraries under different licenses.
  5. ^ “Ease of installation” is expressed relative to other server software packages, and not to desktop applications. [17]
  6. ^ MediaWiki Customizable interface – templates.
  7. ^ Instiki - Ruby License Instiki is distributed under the same terms as Ruby itself, per the Ruby license.
  8. ^ "Evidence that demonstrates that a business model or idea is feasible."[18]
  9. ^ URL anding are available using a MediaWiki extension. [19]

See also