Comparison of wiki software

From Wikipedia, the free encyclopedia

The following tables compare general and technical information for a number of wiki software packages.

Contents

[edit] General

General Project Site (home page) Latest stable release Stable release date First public release date Demo Target audience Programming language Data backend
BrainKeeper [1] December 4, 2006 November 17, 2006 [2] Enterprise; Business Teams; Intranet; Education; J2EE MySQL
Central Desktop [3] September 12, 2006 October 1, 2005 [4] Corporate; Intranet; Public; Private; Education PHP PostgreSQL
Confluence [5] 2.2.9 September 16, 2006 May 5, 2004 [6] Corporate; Public; Private; Education Java, Java EE Relational DB (PostgreSQL, MySQL, Oracle, DB2, MS SQL Server, and others)
CorendalWiki [7] 2.0.10 May 7, 2006 May 24, 2005 [8] Corporate Java MySQL, Oracle
coWiki [9] 0.3.4 February 24, 2005 March 2002 [10] Corporate; Public; Private PHP5 MySQL
DekiWiki [11] Gooseberry July 25, 2006 July 25, 2006 [12] Corporate; Business; Intranet; Personal; Public; Private; Education PHP, C# on MONO MySQL
DidiWiki [13] 0.5 September 30, 2004  ? Personal C File system
DokuWiki [14] 2006.03.09 March 5, 2006 July 4, 2004 Corporate; Public; Private PHP Flat-file
EditMe [15] 2006.06.03 June 3, 2006 August 1, 2002 [16] Corporate; Intranet; Enterprise; Public; Private; Education Java MySQL
FlexWiki [17] December 2, 2005  ? Public; Private ASP.NET, C# File system, SQL Server
Instiki [18] 0.11.0 March 19, 2006  ? Public; Private Ruby Active Record
JAMWiki [19] 0.4.3 November 19, 2006 June 2006 [20] Corporate; Public; Private Java Hibernate_(Java)
JotSpot [21] 2.0 July 24, 2006 October 2004 [22] Corporate; Public; Private Java File system, XML
JSPWiki [23] 2.4.53 September 10, 2006 July 6, 2001 [24] Corporate; Public; Private Java Flat-file, RCS
MediaWiki [25] 1.8.2 October 13, 2006 January 25, 2002 Corporate; Public; Private PHP5 MySQL, PostgreSQL
Midgard Wiki [26] 1.7.4 February 21, 2006 September 29, 2004 Corporate; Public; Private PHP MySQL and RCS
MoinMoin [27] 1.5.4 July 2, 2006 July 28, 2000 [28] Corporate; Public; Private Python Flat-file
OpenWiki [29] 0.78 sp1 March 19, 2002  ? [30] Corporate; Public; Private ASP, VBScript MS Access and SQL Server
OpenLink Wiki [31] June 6, 2006 June 6, 2006 [32] Corporate; Public; Private VSPX OpenLink Virtuoso
PAUX [33] March 23, 2006 March 23, 2006 [34] Corporate; Public; Private Java PostgreSQL
Perspective [35] 0.91 October 7, 2006 March 2004 link Corporate; Intranet; Public; Private ASP.NET, C#, XSLT Microsoft Indexing Service, XML
PhpWiki [36] 1.3.12p2 July 24, 2006 December 1999 Public; Private PHP MySQL, PostgreSQL, SQL Server, Oracle 8, Firebird
PmWiki [37] 2.1.26 September 11, 2006 August 26, 2004 [38] Public; Private PHP Flat-file
screwturn wiki [39] 1.0.11 November 20, 2006 June 14, 2006 [40] Public; Private; Education C# Files
Swiki [41] 1.5 AKA One Of These Days December 6, 2005 November 24, 2001 [42] Public; Private; Education Squeak File system
TikiWiki [43] 1.9.6 November 6, 2006 October 9, 2002 [44] Corporate; Public; Private; Education PHP PostgreSQL, MySQL, Oracle, AdoDB
TWiki [45] 4.0.5 October 25, 2006 October 1998 [46] Corporate; Intranet; Enterprise, Public; Private; Education Perl Flat-file, RCS, pluggable storage backend
UseModWiki [47] 1.0 September 12, 2003 January 22, 2000 [48] Corporate; Public; Private; Education Perl Flat-file
WackoWiki [49] R4.2 March 27, 2005 March 2003 yes Corporate; Public; Private; Education PHP MySQL
Wiclear [50] 0.10 March 26, 2006 June 25, 2004 [51] Public; Private PHP MySQL
WikkaWiki [52] 1.1.6.2 June 12, 2006 May 16, 2004 [53] Corporate; Public; Private; Education PHP MySQL
WikkiTikkiTavi [54] 0.26  ?  ? [55] Public PHP MySQL
XWiki [56] 0.9.840 July 2, 2005 February 2004 yes Corporate; Public; Private; Education Java PostgreSQL, MySQL, Oracle, Apache Derby, HSQLDB
ZWiki [57] 0.57.0 October 1, 2006 November 5, 1999 [58] Corporate; Public; Private; Education Python ZODB Object Database

[edit] Comparison table

Basic general information about the distributions: creator/company, license/price etc. (Microsoft Excel or OpenOffice.org Calc does a great job rendering this table useful)

Features BrainKeeper Central Desktop Confluence CorendalWiki coWiki DekiWiki DidiWiki DokuWiki EditMe FlexWiki Features Instiki JotSpot JSPWiki MediaWiki Midgard Wiki MoinMoin OpenWiki Features OpenLink Wiki PAUX Perspective PhpWiki PmWiki Swiki TikiWiki Features TWiki UseModWiki WackoWiki Wiclear WikkaWiki WikkiTikkiTavi XWiki ZWiki Features
File uploading / attachments Yes Yes Yes Yes No Yes No Yes Yes Yes File uploading / attachments Yes Yes Yes Yes Yes Yes Yes File uploading / attachments Yes Yes Yes Yes Yes Yes Yes File uploading / attachments Yes Yes? Yes Yes Yes Yes Yes Yes File uploading / attachments
Spam prevention Yes, CAPTCHA Yes, CAPTCHA Yes, CAPTCHA No No Yes No Yes, blacklist No, blacklist ? Spam prevention No No Yes, content by regexp Yes, URL blacklist[59], word blacklist[60], IP blocking, captchas (as used on wikinews) No Yes, BadContent filtering via Regular Expressions Spam prevention Yes Yes 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 Spam prevention Yes, IP blacklist, content by regexp, excessive activities, scripted registration prevention (plugin), hidden e-mail addresses  ? Yes, referrer blacklist Yes, blacklist captcha Yes, referrer blacklist (module), HTTP REQUEST analysis (module) Yes, Captcha Yes Spam prevention
Page access control[61] No No Yes Yes Yes, due to UNIX-style permissions Yes No Yes, optional Yes, optional No? Page access control[62] No Yes Yes Yes Yes Yes Yes RDoc Page access control[63] Yes Yes Yes (per collection) Yes Yes Yes Yes Page access control[64] Yes Yes? Yes Yes, available for plugin too Yes No Yes Yes Page access control[65]
Inline HTML[66] Yes Yes optional Yes No optional escaped optional Yes No Inline HTML[67] Yes Yes, optional Yes, optional Yes Yes No No Inline HTML[68] Yes Yes parameterized Raw Includes plugin module Yes Yes Inline HTML[69] Yes Yes? Yes - configurable/safe Yes Yes - configurable/safe Yes - configurable/safe Yes Yes Inline HTML[70]
User-customizable interface[71] yes, templates, html, custom navigation portal, custom data fields yes, templates and themes, html and css yes, templates and themes Velocity templates + CSS hand-edited templates, document "Print version" yes style-sheets CSS, PHP; heavily documented PHP API CSS, XSLT, user editable navigation style-sheets, templates, WikiTalk User-customizable interface[72] CSS CSS templates many features are user-customizable, templates[73] templates, CSS CSS, XSLT, user editable navigation User-customizable interface[74] templates, skins, user CSS, XSLT templates, skins, user CSS XSLT, CSS themes; un-documented themes, user CSS, ... For aniwebs, CSS themes, user CSS, modules User-customizable interface[75] templates, skins, user CSS CSS themes, style-sheets themes, style-sheets style-sheets style-sheets style-sheets, templates, themes style-sheets, templates, skins User-customizable interface[76]
Document renaming Yes No Yes, links are updated Yes Yes, all pages are seamlessly updated Yes rename the document file Yes, plugin Yes Yes, old page becomes a redirect Document renaming No Yes Patch available Yes, old page becomes a redirect No Yes, old page can be a redirect Document renaming Yes Yes Yes, with aliases Yes Template:Module Yes, updating all backlinks Yes Document renaming Yes, fixing backlinks  ? Yes Yes No No No Yes Document renaming
Features BrainKeeper Central Desktop Confluence CorendalWiki coWiki DekiWiki DidiWiki DokuWiki EditMe FlexWiki Features Instiki JotSpot JSPWiki MediaWiki Midgard Wiki MoinMoin OpenWiki Features OpenLink Wiki PAUX Perspective PhpWiki PmWiki Swiki TikiWiki Features TWiki UseModWiki WackoWiki Wiclear WikkaWiki WikkiTikkiTavi XWiki ZWiki Features
WYSIWYG page editing Yes Yes Yes Yes ? Yes No YesQuickbuttons Yes No WYSIWYG page editing No Yes Partial, alpha Partial, special MediaWiki 1.5.3 experimental version EnotifWiki + FCKeditor No Yes, v1.5+ No WYSIWYG page editing Yes Yes Yes, IE, Mozilla & Firefox Template:Module No, but possible future feature No Partial, just visual quicktag insertion WYSIWYG page editing Yes, pre-installed plugin No? Yes, WikiEdit No Yes, WikiEdit No Yes, using HTMLArea Yes, using Epoz WYSIWYG page editing
Web feeds Yes, RSS Yes, RSS Yes, RSS No Yes, RSS[77] Yes, RSS, XML, JSON No Yes, RSS/Atom[78] Yes, RSS Yes, RSS Web feeds Yes, RSS, per page Yes, RSS, per page Yes, RSS/Atom Yes, RSS, all changes Yes, RSS, last changes Web feeds Yes, RSS/Atom/RDF Yes, RSS/Atom/RDF Yes, RSS (last day's changes) Yes Web feeds Yes, RSS/Atom Yes Yes, RSS/Atom Yes, Single page/Comments/Global Yes, RSS/Atom Web feeds
Extensibility plugins written in Java patch mechanism plugins via an OOP interface API, Service Oriented Architecture custom regexps javascript ASP, WikiTalk, .Net Reflection plugins Extensibility fairly trivial with minimal Ruby knowledge plugins, server-side Javascript plugins, filters, providers actions, handlers PHP component architecture different plugin types Extensibility plugins, Virtuoso hosted PHP integration actions HTML Includes, XSLT includes that can take external URL contents, .Net action classes plugins very, 100+ plugins Some 60+ plugins & mods Extensibility 240+ plugins, 50+ addons  ? actions, handlers plugins actions, handlers bunch of custom stuff in php plugins, macros, scripts, applications all Zope plugins, LaTeX, and more Extensibility
Other Notable features Enterprise-level Search, Interactive Dashboard, Tagging, Content Workflow, Custom Data Fields, Simple but Comprehensive Administration Block architecture, Calendars, Discussions, Database feature, Tasks and Milestones Blocks available Enterprise level security, Simple admin interface, Open plugin API, Tagging, Fully supported For Corporate environments. Articles hierarchy. Integrated with Active Directory users and groups, NTLM authentication, Workflow, Revisions, Subscriptions, WYSIWYG editor, Access Control (Read and Write) Data saved hierarchic (web trees) and in XML, per-page threaded comments, comfortable installation wizard Highly usable, stores in XML, SOA, API, enterprise arch and business focused, fully supported by MindTouch company website extremely fast and requires very little RAM, built-in web server Section Editing, XHTML-Compliant, nice tables, side-by-side diff, namespaces, Interwiki Multi-level access controls, hosted solution, side-by-side diff, Email notifications Forms, Scripting Other Notable features Trivial to set up on any platform that supports Ruby. Can use different (administrator-set) markup languages. Supports inline HTML, Textile, Markdown, and RDoc. Support for server-side Javascript, VMWare virtual appliance Weblog integration Per-article discussion page, watchlist, searching, email notification (built in, but currently disabled on Wikipedia) CMS integration Email notification, additional desktop edition Other Notable features Based on WebDAV can be maintained by any WebDAV user agent, LDAP Integration, OpenLink Data Space Integration, Publish wiki in other formats (Docbook and HTML), Wiki Cluster and Tag support, WYSIWIG Editor, Revisions, Access Control List Individualized publication of dynamic content, which contains reusable semantic content objects. They are able to represent knowledge in its full complexity, and they make knowledge available as filterable content for Websites, semantic Wiki, detailed-evaluated eLearning and individualized print media. Searching over MS Office documents, can search files in folders outside of the Wiki (including MS Office files), 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 Other Notable features 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 hierarchical pages, revision control, fulltext search, email notification, issue tracker, LaTeX integration Other Notable features
Installation BrainKeeper Central Desktop Confluence CorendalWiki coWiki DekiWiki Install Guide DidiWiki DokuWiki EditMe FlexWiki Installation Instiki JotSpot JSPWiki MediaWiki Midgard Wiki MoinMoin OpenWiki Installation OpenLink Wiki PAUX Perspective PhpWiki PmWiki Swiki TikiWiki Installation TWiki UseModWiki WackoWiki Wiclear WikkaWiki WikkiTikkiTavi XWiki ZWiki Installation
Runs on Windows Yes Yes Yes Yes Yes Yes Yes, with Cygwin Yes Yes Yes Runs on Windows Yes Yes Yes Yes No Yes Yes Runs on Windows Yes Yes Yes Yes Yes, with Apache+PHP5 or IIS+PHP4 Yes Yes Runs on Windows Yes Yes Yes ? Yes ? Yes Yes Runs on Windows
Ease of installation[79] Hosted - no installation or setup required Hosted - no set requred Easy, Configuration Wizard Moderately simple Hosted, Moderately simple, Appliance simple Moderately simple None Required Moderately simple Ease of installation[80] Trivial Easy, VMWare virtual appliance Moderately simple Moderately simple Easy, requires root Easy for Desktop version Easy Ease of installation[81] Easy 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; requires telnet/ssh Ease of installation[82] 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 Moderate (easy if Zope is already installed) Ease of installation[83]
Web-server required None None Tomcat included, or use your own servlet container. Tomcat, Oracle Application Server Apache with PHP Apache None (built-in) Should work on any web server with PHP None Required IIS/Apache Web-server required None (built-in) None (built-in) any servlet 2.3-compliant web server Apache or IIS with PHP 5.0+ Apache with PHP None for Desktop version IIS Web-server required OpenLink Virtuoso None (built-in) 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 Web-server required 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 Zope Web-server required
Other software required None Java 1.4 Java, MySQL or Oracle, Tomcat or Oracle Application Server MySQL, PHP Mono, MySQl, PHP none PHP None ASP.Net/Mono Other software required Ruby VMWare Player Java 1.4 MySQL, PHP5 MySQL, PHP Python ASP Other software required OpenLink Virtuoso Java .NET Runtime 1.1 PHP PHP None PHP Other software required Perl, RCS Perl MySQL, PHP MySQL, PHP MySQL/PHP MySQL/PHP MySQL or HSQLDB Python (included with most Zope installs) Other software required
Miscellaneous BrainKeeper Central Desktop Confluence CorendalWiki coWiki DekiWiki DidiWiki DokuWiki EditMe FlexWiki Miscellaneous Instiki JotSpot JSPWiki MediaWiki Midgard Wiki MoinMoin OpenWiki Miscellaneous OpenLink Wiki PAUX Perspective PhpWiki PmWiki Swiki TikiWiki Miscellaneous TWiki UseModWiki WackoWiki Wiclear WikkaWiki WikkiTikkiTavi XWiki ZWiki Miscellaneous
Creator (and Maintainer) BrainKeeper, Inc. Central Desktop Inc. Atlassian Software Systems Thierry Danard Daniel T. Gorski; Paul Hanchett MindTouch, OpenGarden.org Matthew Allum Andreas Gohr EditMe, LLC David Ornstein Creator (and Maintainer) David Heinemeier Hansson JotSpot Janne Jalkanen Magnus Manske; Various Henri Bergius Jürgen Hermann; Thomas Waldmann; ... Creator (and Maintainer) Openlink Software PAUX Alan Slater Steve Wainstead, ... Patrick Michaud Mark Guzdial; Joachim Rick Luis Argerich (200+ devs nowadays) Creator (and Maintainer) Peter Thoeny and TWiki community Clifford Adams Roman Ivanov David Jobet Wikka Development Team Tavi Ludovic Dubost Simon Michael Creator (and Maintainer)
Predecessor N/A N/A N/A N/A N/A Template:MediaWiki N/A N/A N/A N/A Predecessor N/A N/A N/A N/A N/A PikiPiki ? Predecessor N/A N/A N/A WikiWikiWeb N/A N/A N/A Predecessor JosWiki AtisWiki WakkaWiki N/A WakkaWiki N/A N/A N/A Predecessor
Cost (USD) Free Version Available, Subscriptions start at $35/month Free Ver Available, Paid plans start at $25/month Free (open source or non-profit), USD $1200 commercial, $600 academic Free Free Free hosted at Wiki.com or ViaWiki.com (paid hosted versions too), Free open source version available for download at OpenGarden.org, MindTouch DekiBox Appliance, Paid enterprise versions available at MindTouch.com as well Free Free From $5/mo Free Cost (USD) Free From $100/mo Free Free Free Free Free Cost (USD) Free (open source ), Commercial License also available From €300/mo Free Free Free Free Free Cost (USD) Free Free Free Free Free Free Free Free Cost (USD)
Software license [84] Commercial Commercial Commercial GPL GPL GPL v2 GPL GPL v2 Commercial FlexWiki Shared Source Licensing Program Software license [85] Ruby License [86] Commercial LGPL GPL v2 LGPL GPL Software license [87] GPL and Commercial License Free and Commercial License GPL GPL GPL GPL LGPL Software license [88] GPL GPL BSD GPL GPL GPL GPL/LGPL GPL Software license [89]
BrainKeeper Central Desktop Confluence CorendalWiki coWiki DekWiki DidiWiki DokuWiki EditMe FlexWiki Instiki JotSpot JSPWiki MediaWiki Midgard Wiki MoinMoin OpenWiki OpenLink Wiki PAUX Perspective PhpWiki PmWiki Swiki TikiWiki TWiki UseModWiki WackoWiki Wiclear WikkaWiki WikkiTikkiTavi XWiki Zwiki

[edit] 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. [90]
  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."[91]
  9.   URL anding are available using a MediaWiki extension. [92]

[edit] See also

Main article: Wiki software

[edit] External links

In other languages