98..Etc/Etc...2011. 12. 22. 18:05
반응형

Wiki Engines

This is the canonical list of WikiEngines. See also TheWikiWay (a book). The engines are listed twice, by language and by name.

Overwhelmed by this long list? Try TopTenWikiEngines, ChoosingaWiki, or WikiChoicetree. See WikiFarms for hosted wiki options.

Further discussion and requests are at the end of this page.


Publicly Available Wiki Software sorted by language of implementation

ActiveServerPages (ASP):
  • AspWiki -- Uses MS-Access for the store.
  • ArtificialMemory (www.artificialmemory.net) -- Uses Semantic Web technology based on SQL-Server.
  • FpWiki -- Uses MS-Access and easy to install with Frontpage, without admin priv.
  • JassWiki -- Based on DolphinWikiWeb. Free source [GPL].
  • LimitedWiki (LIKI) -- MS-Access powered wiki with account access controls.
  • NoodleWiki - Basic wiki using ASP and either Access or file system.
  • OpenWiki -- Based on UseModWiki and MoinMoin, has a unique difference engine. BSD license.
  • WikiAsp -- Uses MS-Access. No GPL. Based on AspWiki engine. RSS and Table support.


AdaLanguage:
  • CasBah -- Collective Authoring System Based on Hypertext


AwkLanguage:
  • AwkiAwki -- tiny and fast wiki, RCS, BSD compatible license
  • YawkWiki -- Tiny customizable wiki. Requires GNU Awk (gawk) and Apache. Free Software [GNU GPL].


Bash:

Cheshire:
  • CheshireWiki -- CheshireTwo? based wiki for any SGML DTD and Z39.50 access


CeeLanguage (C):
  • CVSTrac -- Bug and patch-set tracking tool for CVS that also includes a built-in wiki engine (http://www.cvstrac.org/)
  • EdouardsWiki -- A CGI written in ANSI C (see also my note on WritingMyOwnWiki)
  • Fossil -- Distributed software version control system that includes an integrated distributed wiki and an integrated distributed bug-tracking system. All in a single, easy-to-use, stand-alone executable. Both CGI and built-in http server (http://www.fossil-scm.org/)
  • whiki -- http://whiki.wanderinghorse.net -- A CGI-based wiki back-end, written in C, which serves arbitrary wiki formats in JSON format and leaves rendering to the client. It includes a JavaScript client.
  • WikicWeb -- C language based
  • DidiWiki -- A small and simple C wiki with built in http server


CeePlusPlus (C++):

CsharpLanguage (C#):
  • ConclaveDotNet -- Written in C# using its own TopicMaps datastore.
  • DotNetWiki -- Written in C# for the DotNetNuke portal system.
  • FlexWiki -- Nice C# Wiki for .NET; supports file system and SQL Server; nice namespace support
  • FutureWikis -- C# Wiki for .NET; SQL Server only; User-friendly oriented and one-install-many-wikis engine
  • PerSpective? -- Wiki with WYSIWYG editing, attachments, full searching (including MS Office docs) and security.
  • ScrewTurnWiki? (http://www.screwturn.eu) -- Lightweight and simple wiki, with no need for a database backend
  • SushiWiki -- C# Wiki for .NET. Uses XML files,SQL Server or MSDE.
  • WikiDotNet ( Now Deceased )-- Written in C# for ASP.NET, with a SQL Server 2000 back-end.
  • KInKI (http://profnano.org/) -- Written in C# for ASP.NET and MSAccess, very young.
  • MVCwiki -- Written in C# using asp.net MVC framework
  • ASP.NET Wiki Control (http://wikicontrol.codeplex.com) -- An ASP.NET user control to incorporate wiki into an existing website. Utilises Markdown.

ColdFusion (see AllaireColdFusion):

CommonLisp:

BorlandDelphi:

EasyLanguage:

EmacsLisp:

See also http://www.emacswiki.org/cgi-bin/wiki/WikiModeDiscussion


ErlangLanguage:
  • ErlangWiki -- 'Wikie', a standalone wiki and Web server written in Erlang. Supports partially protected and append only pages.


Haskell:

HtagLanguage:
  • HtagWiki -- A wiki written in the HtagLanguage, started only recently, currently adding basic features.


IBasic:
  • WikiWriter -- Jerry Muelvers standalone wiki for Windows


IoLanguage (Io):
  • IoWiki -- a wiki engine written in IoLanguage, showing off PrototypeBasedProgramming. Simplicity is emphasized over power, although it has most of the basics such as page history. Page templates are editable from within the wiki itself -- I don't know why more wikis don't have this feature. No longer in development, but the code is available at https://github.com/tumble/iowiki.


JavaLanguage (Java): also see JavaWikiEngines


JavaScript:

LuaLanguage:

LotusNotes/Domino:
  • DominoWiki? -- a full-featured native wiki for Domino. Put one file on the server, sign the database, and you're up and running. At http://www.openntf.org/


MlLanguage (ML)
  • MiLki -- a wiki written using ML Server Pages.


newLISP

ObjectiveCaml:
  • CocanWiki -- a fully featured wiki written in Objective CAML (GPL license).
  • GikiWiki -- a minimalist wiki that aims to be simple and fast.


PerlLanguage: Retired or no longer maintained:

PhpLanguage (PHP):

PrologLanguage:

PythonLanguage:

Rc Shell (from PlanNine)


RebolLanguage:

Rexx:

RubyLanguage:

SchemeLanguage:

SmalltalkLanguage:

ToolCommandLanguage (Tcl):
  • WiKit -- Based on Tcl, built-in Metakit database, runs almost everywhere, has a local mode, has web-server mode.
  • ProjectForum -- Very self-contained, easy to setup, lots of advanced features.

The Tcl/Tk wiki has a list of all known Tcl-language wiki ( http://wiki.tcl.tk/3747 ).


SuneidoPlatform:

VisualBasic:
  • VbWiki -- Written in Visual Basic, runs under Win95, NT
  • NoteWiki -- Standalone application Wiki that is editable on the fly
  • DotWiki (VB.NET)
  • SdiDesk -- Another stand-alone Wikilike notebook, with some basic diagramming. (Win9X +)


VisualFoxPro:

Vim Script:
  • VimKi -- Written in Vim's native scripting language, runs under console *nix.
  • VimViki -- A personal wiki for vim


Unknown:
  • IronWiki -- Iron Wiki is an experimental wiki incorporating new ideas about user interfacing and scripting.
  • TcbWorks -- Free to certain organizations
  • WikiDoc -- Macro to make MicrosoftWord wiki-like


Publicly Available Wiki Software sorted by name


By feature:

See http://www.wikimatrix.org/ for a full breakdown of wikis by feature. See also http://www.wikiindex.com/Category:Wiki_Engine for alpha listing and WikiEngineTree?


Comments

I think this list should also be categorized by the requirements. Requirements vary. See ChoosingaWiki and look for your favorite features. Other pages may exist that do some breakdown by features. Make it a SimpleWiki - those very simple with no database required or use only textfile db. Or PortalWiki - those not only a wiki but also integrated other things to setup a web portal, like TikiWiki does.

RandyKramer started this page as a "master list" of all known WikiEngines, WikiFarms, and maybe WikiForums at WikiEngineReviewWikiLists. He copied and merged several lists to make this one.


Hello. I want to write my own Wiki engine basically from scratch. Are there any usable modules out there that I can import? I noticed that "GNU Diffutils for Windows" would be good for managing diffs. I'm planning to use a flatfile organization scheme rather than a database/MySQL scheme. I'm also looking for a good "Wiki text to HTML" converter. I was thinking of "OutPage?", but are there any alternatives?

It pretty much has to be a from-scratch organization, because I want it to be a major overhaul. I'm planning to introduce a Wiki moderation system that will eliminate all edit/revert wars and make spamming the Wiki a waste of time. I figure it's simpler for me to roll-my-own than understand other people's code, but modules that could be used as-is would be very helpful.

By definition, a true wiki allows immediate updates, so it can't have a moderation system.

So then make up a separate name for this program. That still doesn't mean it isn't worth writing. There still would be immediate updates. They just wouldn't be promoted to the "main" version of a page until they were moderated. People could browse the "moderated" version by default or say "show me everything, including spam and rubbish".

Yes, a lot of people believe that it's faster/simpler to roll their own code than to understand other people's code. Permit me to cast some doubt.

Some "Wiki text to HTML" converters: "libtext-wikiformat-perl", "libwiki-toolkit-perl", some of the MoinMoin plugins, parsewiki, python-textile, stx2any, and probably a few others I'm forgetting. I think these are all open-source.

I hear that some versions of MediaWiki have a "patrolled button" that sounds similar. Some pages on MeatBall don't go live until they have had no edits for 3 (?) days, which is assumed to indicate community agreement and consensus.

How can something go live after three days when no one has ever had the chance on seeing any content, lest editing it? --CarstenKlein


Hey there, here is very nice article about the beginning of Wiki-Systems in german language. It's called "Tanz der Gehirne", in english: "Dance of the Brains": http://humanist.de/erik/tdg/


CategoryWikiImplementation

EditText of this page (last edited November 18, 2011) or FindPage with title or text search

Meatball 
Posted by 1010