Comparison of wiki software
Appearance
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
- ^ 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).
- ^ 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.
- ^ 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.
- ^ Licenses here are a summary, and are not taken to be complete statements of the licenses. Some packages may use libraries under different licenses.
- ^ “Ease of installation” is expressed relative to other server software packages, and not to desktop applications. [17]
- ^ MediaWiki Customizable interface – templates.
- ^ Instiki - Ruby License Instiki is distributed under the same terms as Ruby itself, per the Ruby license.
- ^ "Evidence that demonstrates that a business model or idea is feasible."[18]
- ^ URL anding are available using a MediaWiki extension. [19]
See also
Internal links
External links
- Wiki Matrix - Comparison of wikis and features selected by the user
- Free Wiki Info - Wiki Demos, Screenshots, Links, Feeds