World Library  
Flag as Inappropriate
Email this Article




Developer(s) Plain Black Corporation
Stable release 7.10.29[1] / November 17, 2014 (2014-11-17)
Operating system Cross-platform
Platform Perl
Type Content management system
License GPL
Website .org.webguiwww

WebGUI is an open source content management system written in Perl and released under the GNU General Public License.

The system permits non-technically minded users to arrange content in pages and layouts, containing 'Assets' (applets) which permit website visitors to view and interact with various types of data from basic Articles to full-blown Content management system and custom applications.

In July 2014, Scott Walters proposed a project on Kickstarter to bring the nascent Version 8 rewrite to a formal release with a supporting free software community. Version 8 is, according to the Kickstarter project page, "a massive modernization effort that reworked core to use Moose, Plack, Try::Tiny" along with a general code cleanup. The project achieved its crowd funding goal on July 16, 2014.


  • Introduction 1
  • History 2
  • Features 3
  • Architecture 4
  • Built in applications 5
  • Themes 6
  • Translation 7
  • Licensing 8
  • System requirements 9
    • WebGUI runtime environment 9.1
  • See also 10
  • References 11
  • External links 12


WebGUI (pronounced web-GOO-E) is a system that gives web administrators the ability to manage the appearance and features available in the user interface to fit each user's skill level. Its users and groups system allows control over content editing and viewing privileges, and the versioning and workflow systems allow for content approval hierarchies and tracking of content as it moves through the site. Everything in WebGUI is a template which allows for customization, while keeping the site content and style separate.

The system was originally built as an application framework by creator Plain Black Corporation[2] to support their customer development work, but a majority of its current independent users utilize it as a CMS with the modules with which it ships.


In 1999 a development project called Web Done Right[3] began in an effort to create a web application framework. Over the next several years, Web Done Right evolved and eventually became WebGUI. WebGUI and its parent company Plain Black Corporation were launched to the public in 2001.


  • Web-based Administrative Interface
  • WYSIWYG Rich Text Editor
  • Workflow Engine
  • Versioning
  • E-Commerce
  • User Management
  • Group Management
  • Search engine friendly URLs
  • Internationalization


WebGUI is built as an application framework, and has a macro architecture allows for even more extensibility and flexibility. WebGUI's modular design allows code to be easily accessed, changed, and replaced.

WebGUI is a mod_perl application but there is a project codenamed PlebGUI to port WebGUI to PSGI, the Perl Web Server Gateway Interface, which enables deployment using CGI, FastCGI, mod_perl, et al.[4]

Built in applications

With WebGUI, users can create:

  • Online shops that accept credit cards.
  • Forums (Flat, Nested, and Threaded views)
  • SQL Reports (Drill down and hierarchical queries enabled)
  • Polls
  • Classifieds
  • Web Log (blogs)
  • Photo Galleries
  • News Listings
  • FAQs
  • Link Directories
  • Job Postings
  • User Contributions
  • Syndicated News (includes aggregation)
  • Events Calendars
  • Surveys
  • Self-Grading Tests
  • Articles
  • Search Engines
  • Web Services Front End
  • Matrix Comparison Systems
  • Weather Data
  • Stock Data
  • Dashboard (My Page)
  • In/Out Boards
  • Project Management
  • Time Tracking

In addition, there are many user contributed applications available.


WebGUI comes with a number of built in themes, and additional themes are freely available in the add-ons section of the WebGUI website. Everything in WebGUI is a template, and templates are accessed through the admin user interface.


WebGUI has a translation server that allows anyone to contribute translated terms for any field label in the user interface. These translations can then be applied to a site and users can manage content in their native languages. WebGUI contains Dutch, German, English and Spanish translations.


WebGUI is licensed under GNU General Public License, which means it is free to download and use.

System requirements

WebGUI runtime environment

To ease the installation of WebGUI's requirements, Plain Black distributes them inside of the WebGUI Runtime Environment (WRE). The WRE includes everything needed to run WebGUI, excepting some Perl modules that versions of WebGUI released after the WRE may require. The WRE is pre-compiled by Plain Black for their list of supported systems, and members of the community submit WRE binaries for other systems.

In addition to the requirements, the WRE includes tools to administer WebGUI servers. The 0.8 version of the WRE introduced the WRE Console, which is a GUI tool (viewed with a web browser) to set up and manage WebGUI sites.

See also


  1. ^ WebGUI 7.10.29 released
  2. ^ Plain Black Corporation: about
  3. ^ JT Smith: Web Done Right
  4. ^ PlebGUI: WebGUI Meets Plack

External links

  • WebGUI web site
  • WebGUI Project on SourceForge
  • WebGUI, a Content management system for everybody
  • Plainblack Corporation
  • WebGUI Translation Server
This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.

Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.