Kwiki Wiki Framework
Perl JavaScript CSS
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


= Welcome to Kwiki 2.0

Kwiki is wiki software that is especially popular in the Perl community.
It is of course written in Perl, but you don't need to be fluent in Perl
or even know what Perl is to start using a Kwiki wiki today.

One of the main advantages of Kwiki over other wiki software is that it
is comprised of lots of little software parts called plugins. There are
nearly 200 Kwiki plugins, with the number growing every day.

A plugin can change a Kwiki installation in any number of ways. The
effect can range from being simple as changing a color scheme to complex
as turning the wiki into a blog.

In practice, Kwiki installations end up looking and behaving very
different from each other, because a given installation is defined by
the set of plugins that the owner of the wiki is using.

There are plugins for almost anything you can think of, and even things
you probably haven't. If Kwiki doesn't have something you need, it isn't
too hard for you to write a plugin for yourself. Find a friendly Kwiki
hacker if you need help getting started.

== The Kwiki Vision

Kwiki is a great solution for those people who just want to install and
easily maintain a wiki site. But Kwiki is much more than that...

The vision of Kwiki is to be a software environment where
programmers can add to the framework as easily as a person would
edit a page on a wiki.

In an abstract sense, you can think of the Kwiki project as a wiki, and
each Kwiki plugin as a wiki page. Even though these plugins aren't open
for /everybody/ to edit, there is a strong sense of trust in the
community. Anyone who is interested (and generally trustworthy) can get
commit access to the project just by asking.

Kwiki encourages experimentation. No idea is too weird for Kwiki. There
are no inherent rules to follow. This makes Kwiki a hacker's playground.
Just be careful, or somebody might get an eye poked out.

Finally Kwiki doesn't make judgments on "Wiki Concepts". For instance,
Kwiki does not prefer CamelCaseLinks over [Free Links], or a file system
database over an RDBMS. Kwiki supports them all, with plugins for
everything. You could probably clone, say, MediaWiki (the Wikipedia wiki
software), using the right combination of Kwiki plugins.

The point is, if there is something about Kwiki that you don't
like, you don't need to convince the Kwiki community to change.
Just write a plugin!