A wiki is already a content management system; the items below simply make it easier to on the users by features like:

  • judiciously reducing the default openness of the wiki,
  • providing additional direction to less experienced users,
  • storing additional user data at the server side

extending PmWiki as a content management system

Cookbook /
AbcSong  add and edit abc music using existing PmWiki scripts and rendered as score and midi by abcjs javascript abc editor (stable)
AbcTunebook  add and edit abc music using Fox and rendered as score and midi by abcjs javascript abc editor (stable)
Accordion  lightweight Accordion javascript requiring no framework (stable)
Ai  Ai is another mysql data query using an original and efficient system of envelop and masks (functional, but experimental for security reasons maybe)
AuthUserCMSLike  Restricts access to PageActions by role
BlogCalendar  small calendar for blogs showing highlighted links to date-named blog pages (stable)
Bloge-ShortUrl  Get short URLs on your own site (beta)
BlogSimple  Experimental blog bundle using pagelists (Stable)
BlogSimple2  Simple blog bundle, revision of BlogSimple (Stable)
BreakPage  Breaks pages into sections with inserted markers and displays one section at a time (Stable)
BreakPageList  display a pagelist in smaller slices and display navigation links (stable)
Bundle  A (proposed) community-supported bundle of commonly used cookbook recipes (proposal)
CaseCorrection  Makes PmWiki intelligently case-insensitive (beta)
CMS  List of all recipes in the CMS category
CMSBundle  Some scripts that add features useful for a CMS-type installation. (Beta)
CMSBundleAddLink  An AddLink Bookmarklet recipe: (:AddLink:) (Beta)
CMSLike  Make PmWiki behave as a CMS by showing only the actions the current user is allowed to perform
CMSMode  Make your wiki look and act like a normal website for non-author visitors. (Beta)
Comment4Comment  adds the possibility to comment on comments to commentboxstyled
CommentBox  Adds a simple form to post comments (Stable)
CommentBoxPlus  Simple styled form to post comments, plus comment counter (Stable)
CommentDb  Comment recipe - with pagination and RSS feed
CommentPageLink  How to create a comment page
CompareDatabaseRecipes  Comparison of Database Recipes for PmWiki (draft)
CSVTemplate  Allow representing the same CSV data in different locations using templates. (stable)
DataQuery  Retrieve records and query results from any database supported by ADOdb (such as MySQL) and portray them as wiki pages, allowing them to be processed by other wiki functions such as pagelists, includes, page text variables, and ZAP. (beta)
DownloadManager  How can I know how many times a file was downloaded from my wiki?
DynamicTrails  Dynamic WikiTrails with pagelist (experimental)
EditMore  Provides desirable Site.EditForm additions for title, keywords, description, tags (categories), and notes (so far!). (Functional)
EditTemplatesMenu  Allow authors a choice among several pre-filled templates for new pages (Stable)
EmbedMore  Useful Trick for adding anything you can do with a web-page to your wiki-pages (Forms, SQL-lookup, Multi-Media, IP-camera... whatever you can think of)
ExportHTMLWiki  Create a wiki using static HTML pages as front end for visitors (stable)
ExtensionHub  Configuration panel for extensions (Experimental)
ExtraWordsInTitleTag  This is a really simple recipe for adding extra words to the title tag in the head. (Functional, tested on 2.2.0-beta67)
FastCache  Caches complete wiki pages for very fast retrieval (beta)
FeedLinks  Add HTML-header links to enable autodiscovery of RSS/Atom feeds. (Active)
Fox  Form processor to add, replace, copy, delete content plus upload files and send email notifications using templates and Input markup (stable)
FoxAuthUserCommentBox  Posting comments for logged in users only, using Fox
FoxBlog  How to build a blog with Fox (not working with current Fox)
FoxCommentBox  Adding a comment form using Fox
FoxContacts  Create personal or business Contacts pages and lists with Fox (stable)
FoxEdit  add edit links for editing page sections and PTVs with Fox (stable)
FoxForum  How to build a simple forum with Fox (experimental)
FoxSimpleTodoList  An example of how to use Fox to setup a simple 'todo list'. (Functional)
FoxVoting  examples of using Fox for voting, polling and making choices
GoogleBlogPing  Google Blog Search Ping - Support for Google's weblog search ping service
JITS  Issue Tracking System (tested with)
JjsCMS  Save wiki pages as html
ListCategories  use categories as tags (stable)
LiveEdit  Edit blocks of wiki-text in pop-up windows right from the wiki page. Editable blocks can be automatically detected/created on existing wiki pages using a Javascript-based GUI-like tool. An authenticated user with edit permission can edit the contents inside the blocks right from the page's view in a 'pop-up' editing environment. One can now choose from different themes/skins for the LiveEdit environment, as well as create custom themes/skins. Very useful for better organizing and maintaining contents of a wiki page, especially if the page is large. (Working great! Latest improvements in auto-detect tool are in beta test.)
ManageCSS  Use your pub/css/ directory to collect and manage multiple css files automatically ( Active)
MemberMgmt  Advanced member management (using ZAP and AuthUser). Allows self registration, logins, groups, site customization, and more! (Beta (relies on latest Beta version of PmWiki))
MultiLanguage  Display content in different languages on a page by user's choice
MultiLanguagePages  Show language specific pages according to user choice (new)
MultiLanguageViews  show language specific content and titles according to user choice (stable)
NetstreamsCMS  A CMS (Content Management System) extension for pmwiki features different page-types (article, blog, comment issues), separation of content and layout, basic workflow capabilities, content-type based authentication and wysiwyg editing. (Experimental)
NetstreamsMenu  A desktop-application like menu for authors and admins (beta)
NewGroupBox  Input box to create new wiki groups from predefined template pages (stable)
NewPageBox  How to provide a form or box to allow users to create new pages (deprecated in favour of NewPageBoxPlus) (Deprecated)
NewPageBoxPlus  Adds customisable box plus button form for page creation (Stable)
NewsList  Insert a list of recently changed/updated wikipages in a short form.
NewsMaster  How to handle newsletters and other mailings (very nicely working (although the admin side is still in test))
PageRank  Vote on a page's popularity (beta)
Pingback  Pingback - Pingback support for PmWiki
PmWikiAsACMS  How to use PmWiki as a CMS
QuickStartForAuthUser-Talk  Just a quick guide for people to set up AuthUser to lock down their site. (beta)
Router  Router allows a website's url structure to be different from PmWiki's group/page structure. (beta)
SelectQuery  Run a SQL SELECT query based on parameters submitted (demo at Interdependent Web)
SEO  A set of best practices to Search Engine Optimization
SimpleForum  Simple and styled forum (Stable)
SwitchToAndFromDraft  Provide a sidebar or PageActions link to switch to/from -Draft pages (Quo)
Tagger  Easy tagging into multiple category groups. (stable)
Tags  How to have tags (like Flickr)
TotalCounter  A statistic counter - counts page views, users, languages, browsers, operating systems, referers, locations and web bots
TotalCounter-Talk  Talk page for TotalCounter recipe
UBBThreadsIntegration  How to use the user authentification of the UBBThreads forums to control access to a PmWiki installation
UpdateForm  Easily create forms to display, add, and update records in a MySQL table. (updated 8/20/2017. Live demo at
UTF-8  A collection of UTF-8 related tips and fixes
ViewModes  show selected content according to user choice (using a cookie) (Stable)
WbFAQ  Create a "traditional" FAQ (Beta)
WebAdmin  PHP file manager, works without ftp client
ZAP  The ZAP forms processor handles data and file management, page insertions (forums, blogs), email & newsletters, e-commerce, and more. (Stable (relies on latest Beta version of PmWiki))
Profiles /
Skins /
Adapt  A mobile-friendly skin that adapts to suit the display size. (Beta)
Blog  A blog-oriented skin that emphasizes content, with an easy-to-read default font size and no graphical frills