The following table shall provide an overview and comparison of the most interesting features and differences between major Wiki implementations. See also CommunityWiki:WikiEngine and the canonical list at Wiki:WikiEngines?
| engine | license/devel + general | database | linking + interwiki | markup + editing | features + extensions |
| PhpWiki | GPL, group, PHP, stand-alone, object-oriented, 2020K | MySql?, PostgreSql?, BerkelyDb?, FlatFile?, RCS, extensible | PageJump?, InterMap? | PhpWiki, | skins, PageExport? (html-zip), RSS, XmlRpc?, AdminInterface?, PageMacros? (20) |
| PWiki2 | ???, person, PHP, stand-alone, 115K | MySql? | ProtectedEmailAddresses?, InterMap? | standard, smilies | skins, PerPageRss, in-page <form>s, in-page database queries, UploadingMechanism? |
| PmWiki | GPL, person, PHP, stand-alone, Latin1, 140K | FlatFile? (version diffs inside), SubWikis?/PageGroups? | InterMap?, no backlinks without patch | PhpWiki, customizable, add-ons, EditableEditingTips? | PageTrails?, EditableLayout?, UserTracking?, AdminInterface? |
| ErfurtWiki | PublicDomain?, person, PHP, integrate, Latin1, 500K | MySql?, PostgreSql?, AnySql?, FlatFile?+gz, BerkelyDb?, .ZIP, extensible, foreign (PhpWiki), binary entries | CaseInsensitiveLinks?, ProtectedEmailAddresses?, MultiMedia?, PageJump?, LinkDatabase?, opt. LinkPreview?, opt. GaGaLinks?, InterMap?, PublicallyEditableIntermap, InterWikiJump?, IntermapWalking | PhpWiki, add-ons, opt. CSS, opt. smilies, opt. FootNotes?, opt. PageTemplates? | MetaData?, auth API, opt. EditNotify?, Atom/RSS, extensive plugin API, XmlRpc?, PageMacros?(20), PingBack |
| CoWiki | GPL, group, PHP5, stand-alone, object-oriented, edit-locked, Latin1, CMS, 230K | MySql?, XML data format, directory structure | not suitable for interwiki use (exposes internal page id numbers instead of names) | - | built-in user database + authentication, password locking, page comments, skins/templating system |
| OddMuse | GPL, person, Perl, stand-alone, one script, UTF-8, 130K | FlatFile? | InterMap?, NearLinks? | - | RSS |
| ProjectForum | commercial, EXE, server binary, edit-locked | BerkelyDb?, SubWikis?/PageGroups? | not suitable for interwiki use, does not expose real page names | standard | built-in user database + authentication |
| MediaWiki | GPL, organized developers, PHP, stand-alone, full UTF-8, 1550K | MySql? | hardly useful for interwiki, no camelcase | opt. PlainHtml? | UploadMechanism? |
| MoinMoin | GPL, org, Python, stand-alone | FlatFile? | GaGaLinks?, InterMap?, PageJump? | FootNotes?, PageTemplates? | built-in user database + authentication, EditNotfiy?, ALLNOTIFY, skins/templating, UploadMechanism?, PageMacros?(50) |
| ProWiki | commercial, Perl, stand-alone | ???, SubWikis?/PageGroups? | GaGaLinks? | FootNotes? | ALLNOTIFY, built-in user database + auth, skins/teplates, WikiFarm?, UploadMechanis?, PageMacros?(30) known as "CDML" |
| TWiki | GPL, org, Perl, stand-alone | FlatFile?/RCS, SubWikis?/PageGroups? | InterMap? | TableEditor | EditNotify?, UploadMechanism?, built-in user database + opt. auth, skins/templating |
| UseMod | ???, person, Perl, stand-alone and integratable | FlatFile? | InterMap?, SisterSites? | UseMod | PageMacros? |
| engine | license/devel + general | database | linking + interwiki | markup + editing | features + extensions |
| Tiki | LGPL/BSD, large org, PHP, stand-alone, locked, bloated portal system | MySql?, PostgreSql?, SqLite?, SyBase?, OracleDb? | - | *.* | *.*, modules, RSS, XmlRpc?, PageMacros?(50) |
| WikiDx? | BSD?, person, PHP, stand-alone, 170K | FlatFile? in directory tree, SubWikis? / PageGroups?, XML-encapsulated data files | InterMap?, no camelcase per default | halfway standard, customizable | skins / templating |
| PurpleWiki | GPL, person, Perl, stand-alone | FlatFile? | fine grained addressing, transclusions | UseMod | integrates with some BlogWare? |
| Yawk | GPL, person, AWK, stand-alone, 120K | FlatFile? | presentational oriented markup, mix of wiki/html3/css | - | EditableStylesheets? |
| WikkiTikkiTavi? | GPL, person, PHP, stand-alone, 60K | MySql? | - | -, | RSS |
| DokuWiki | GPL, person, PHP, stand-alone, 90K | FlatFile? (really plain text files) | InterMap?, NameSpaces?, CaseInsensitiveLinks? | fairly standard, EmbeddableHtml? | BreadCrumbs, TableOfContents?, ProgrammableContent?, RSS+ATOM Feed, Section Editing, Syntax Highlighting |
| CalitrixWiki | GPL, person, PHP, stand-alone, Latin1, en/de, 200K | MySql? | InterMap?, PageJump? | standard, CssMarkup, WikiVariables | PageTrails?, UserProfiles?, PersonalBookmarks?, SiteMap?, PluginApi?, PageCreationForm? |
| JspWiki | GPL, person, Java, WAR, stand-alone, UTF-8 | FlatFile?, RCS, MySql? | InterMap?, BidirectionalLinks? | FootNotes?, opt. HTML | XmlRpc?, RSS, PluginInterface?, WebLog?, PageAttachments?, skins/templ, logging |
| PikiPiki? | GPL, person, Python, stand-alone, lightweight, 40K | FlatFile?, no versioning | - | MoinMoin (- was in fact derived from Piki) | - |
| DidiWiki? | GPL, person, C, server, lightweight, 100K | files? | - | like KWiki | - |
| EclipseWiki | CPL, Eclipse Plugin, person, Java, 0.5Mb | files | Links to resources in the workspace, InterMap? | Choice of Wiki, Twiki or SnipSnap? + specific mark up relevant to Eclipse | Edit mode, HTML view only mode, choice of renderers |
| engine | license/devel + general | database | linking + interwiki | markup + editing | features + extensions |
| WikiTypeFramwork | GPL, PHP, dead, standalone? | MySql? | - | Wiki or XML pages | ProgrammableContent? (bare PHP), AuthAccounts? (opt. but hardwired) |
| Text_Wiki | LGPL, PHP, person, formatting kernel only | n/a | InterMap? | tavi/cowiki, extensible, multiple output formats (XHTML, plain text) | - |
| roWiki | BSD, PHP, tiny (<10KB) | FlatFile? | FreeForm? | standard subset | templates, search, recent changes, locked pages |
| CocanWiki | GPL, ObjectiveCaml? | PostgreSql? Database | ??? | Markup similar to MediaWiki | many features |
The ugly abbreviations have been removed in this version, and are only listed below for the benefit of listing all feautures in the according categories.
Some categories and ideas howeve still need explaining:
* '''license''' contains also notes about the development (or vendor) - if it is a pet project of someone "prs" or multiple people "grp" or big crowds "org" work on it * '''general''' lists the programming language and if a wiki runs stand-alone (a full screen web site) or as graphical app * charset/i18n support is also denoted in the 'general' row, like some overall design principles * the '''database''' row should be self-explainatory, but that it sometimes mentions exceptions and drawbacks (like missing versioning); 'SubWikis' divide the database into separate namespaces, 'extensible' there means that a real database abstraction layer is present and you could use your own database scheme * the '''linking''' category lists features and exceptions like missing support for CamelCase or FreeLinks or if an engine isn't suitable for the interwiki network * as there are no agreed on major '''markup''' names, that row only tries to document known descendants and markup variants and some styling and editing features * the '''features''' list note the interesting extensions and available add-ons or so, where "PageMacros(nn)" denotes the number of optional in-page plugins for dynamic content
Also have a look at the following comparison tables/lists: * http://moinmoin.wikiwikiweb.de/WikiEngineComparison * and of course Wiki:WikiChoicetree? to some extend * http://www.wikiservice.at/gruender/wiki.cgi?action=browse&id=WikiEngineVergleich is suddenly only available in German * http://openspirit.de/noowiki/WikiSoftwareImVergleich also in German, and its only avaialble through the [GoogleCache] currently
A few projects of course also provide feature comparision tables to highlight the advantages of their code compared to others:
* [http://www.splitbrain.org/dokuwiki/wiki%3Acompare DokuWiki:wiki:compare] * [http://www.pmwiki.org/wiki/PmWiki/SellingPoints PmWiki:SellingPoints]