HomePage RecentChanges

WikiEngine

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?

WikiEngines table

enginelicense/devel + generaldatabaselinking + interwikimarkup + editingfeatures + extensions
PhpWikiGPL, 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?
PmWikiGPL, 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?
ErfurtWikiPublicDomain?, 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?, IntermapWalkingPhpWiki, add-ons, opt. CSS, opt. smilies, opt. FootNotes?, opt. PageTemplates?MetaData?, auth API, opt. EditNotify?, Atom/RSS, extensive plugin API, XmlRpc?, PageMacros?(20), PingBack
CoWikiGPL, 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
OddMuseGPL, person, Perl, stand-alone, one script, UTF-8, 130K FlatFile?InterMap?, NearLinks?-RSS
ProjectForumcommercial, 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
MediaWikiGPL, organized developers, PHP, stand-alone, full UTF-8, 1550K MySql?hardly useful for interwiki, no camelcase opt. PlainHtml?UploadMechanism?
MoinMoinGPL, org, Python, stand-alone FlatFile?GaGaLinks?, InterMap?, PageJump?FootNotes?, PageTemplates?built-in user database + authentication, EditNotfiy?, ALLNOTIFY, skins/templating, UploadMechanism?, PageMacros?(50)
ProWikicommercial, Perl, stand-alone ???, SubWikis?/PageGroups?GaGaLinks?FootNotes?ALLNOTIFY, built-in user database + auth, skins/teplates, WikiFarm?, UploadMechanis?, PageMacros?(30) known as "CDML"
TWikiGPL, org, Perl, stand-alone FlatFile?/RCS, SubWikis?/PageGroups?InterMap?TableEditorEditNotify?, UploadMechanism?, built-in user database + opt. auth, skins/templating
UseMod???, person, Perl, stand-alone and integratable FlatFile?InterMap?, SisterSites?UseModPageMacros?
enginelicense/devel + generaldatabaselinking + interwikimarkup + editingfeatures + extensions
TikiLGPL/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
PurpleWikiGPL, person, Perl, stand-alone FlatFile?fine grained addressing, transclusions UseModintegrates 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
DokuWikiGPL, 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
CalitrixWikiGPL, person, PHP, stand-alone, Latin1, en/de, 200K MySql?InterMap?, PageJump?standard, CssMarkup, WikiVariablesPageTrails?, UserProfiles?, PersonalBookmarks?, SiteMap?, PluginApi?, PageCreationForm?
JspWikiGPL, person, Java, WAR, stand-alone, UTF-8FlatFile?, 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 -
EclipseWikiCPL, 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
enginelicense/devel + generaldatabaselinking + interwikimarkup + editingfeatures + extensions
WikiTypeFramworkGPL, PHP, dead, standalone?MySql?-Wiki or XML pages ProgrammableContent? (bare PHP), AuthAccounts? (opt. but hardwired)
Text_WikiLGPL, PHP, person, formatting kernel only n/a InterMap?tavi/cowiki, extensible, multiple output formats (XHTML, plain text)-
roWikiBSD, PHP, tiny (<10KB)FlatFile?FreeForm?standard subset templates, search, recent changes, locked pages
CocanWikiGPL, ObjectiveCaml?PostgreSql? Database ???Markup similar to MediaWikimany 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]