The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
<html>
<head>
<title>mod_perl Related Software</title>
<meta name="Description" content="A short list of some software, open
source and commercial, based on or compatible with mod_perl, which
might be interesting for anyone using mod_perl">
</head>

<body bgcolor="#ffffff">
<h1>mod_perl Related Software</h1> 

<hr>

<h2>Applications running under mod_perl</h2>

<p> These application give you an idea of the range of products
available for use with mod_perl, which are granted extra speed and/or
functionality by taking advantage of the Apache API.  </p>

<h4>Content Management Systems</h4>

<ul>

<li> <a href="http://www.bricolage.cc/">Bricolage</a> is a
full-featured, open-source, enterprise-class content management
system. It offers a browser-based interface for ease-of use, a
full-fledged templating system with complete programming language
support for flexibility, and many other features. It operates in an
Apache/mod_perl environment, and uses the PostgreSQL RDBMS for its
repository. </li>

<li> <a href="http://www.slashcode.com/">Slashcode</a> is the codebase
behind the highly popular <a
href="http://www.slashdot.org/">Slashdot</a> site. It provides content
management and discussion possiblities for its users, and can support
a high load of users, with self-moderation because of the high number
of comments. </li>

<li> <a href="http://www.everydevel.com/">Everything</a> is an
information management system, using a combination MySQL and Perl to
create a flexible system of entering, linking, and retrieving
information. Its codebase is for example used to run <a
href="http://www.perlmonks.org/">Perl Monks</a>, a Perl community
site. </li>

<li> <a href="http://scoop.kuro5hin.org/">Scoop</a> is a
"collaborative media application". It falls somewhere between a
content management system, a web bulletin board system, and a
weblog. Scoop is designed to enable your website to become a
community. It empowers your visitors to be the producers of the site,
contributing news and discussion, and making sure that the signal
remains high. Was written originally for <a
href="http://www.kuro5hin.org/">Kuro5hin.org</a>, which is still the
biggest Scoop site. </li>

<li> The <a href="http://wypug.pm.org/">WYPUG website</a> is powered
by a CMS called Shapeshifter that is written entirely in Perl and
designed to run under mod_perl (in Registry mode).  It's a
template-based, database-driven CMS with some unique features.  It's
not finished yet, hence the lack of documentation or an advocacy
website - but it's not far away. The system will be a commercial
product once finished, but it'll be released under an Open Source
license. Inquiries should go to <a
href="http://www.digital-word.com/">Digital Word</a>. </li>

<li> <a href="http://www.movabletype.org/">Movable Type</a> is a
web-based personal publishing system. It is designed to ease
maintenance of regularly-updated news or journal sites, like
weblogs. The Movable Type system runs on your own webserver, giving
you complete control over your site. </li>

<li> <a href="http://www.metadot.com/">Metadot</a> provides secure,
web-based collaboration and content management software that allows
non-technical users to build and manage intranets, extranets, and
project spaces. </li>

<li> <a href="http://www.plainblack.com/index.pl/webgui">WebGUI</a>
(pronounced web-gooey) is one of the most popular open source content
management systems (CMS) available today. It is a platform built to
allow average business users to build and maintain complex web
sites. It is modular, pluggable, and platform independent. It was
designed to allow the people who create the content, to manage it
online, rather than content management taking up the time of the busy
IT Staff. </li>

<li> <a href="http://www.callistocms.com/">Callisto CMS</a> is an
XML/XSL Web-based Content Management System built on AxKit. It
supports WYSIWYG XML content editing, transactional site deployment to
multiple target webservers, multiple users, virtual hosting support
and other features. </li>

</ul>

<h4>Forum Software</h4>

<p> See above too, many of the CMSes above feature very good
discussion capabilities. </p>

<ul>

<li> <a href="http://www.mawic.de/mwforum/">mwForum</a> is an
open-source, Web-based discussion forum system. mwForum is based on
Perl CGI scripts, uses a MySQL database and is compatible with
mod_perl for optimal performance. mwForum's design goals are
comfortable operation and administration, stability, security and
speed, a professional and consistent look, and lean and clean code to
make customization easy. </li>

<li> <a
href="http://www.chatspace.com/products/webboard/versions/unix.cfm">WebBoard</a>
is the number-one selling message board software in the marketplace
with over one million sites using it as their primary means for
communication. The software has long served as a highly reputable
online education tool that can run both as a stand-alone product and
as an integrated element within other learning management
systems. Many installations of WebBoard are also used for customer
service and corporate intranet communication. </li>

</ul>

<h4>Other</h4>

<p> Of course, not every application running under mod_perl is a
Content Management System or a Forum! </p>

<ul>

<li><a href="http://www.linuxquebec.com/~nomis80/chronos">Chronos</a>
is a Web agenda/calendar for Intranets (but it can be used from
anywhere). It can send reminders by email. It can schedule multi-user
events. It is fast and light on resources. It is not proprietary, ugly
nor buggy.</li>

<li><a href="http://dnszone.org/">DnsZone</a> is a fully functional
application for Apache/mod_perl.  It implements a web based interface
for managing zones with a nameserver running BIND.</li>

<li> <a href="http://www.sklar.com/dad/">DAD</a> is a comprehensive
website ad management system. It is a mod_perl application with
advanced targeting capabilities, a comprehensive administrative
interface, and automatic client reporting. Because it uses mod_perl,
DAD can take advantage of Apache API elements like subrequests and
notes, and it can rely on persistent database connections through
DBI. These features allow DAD to efficiently implement advanced
targeting rules that would be impossible under CGI. </li>

<li> <a
href="http://www.cyberweavers.com/download/cybercalendar.html">CyberCalendar</a>
is a calendar of events program for the web and PDAs written entirely
in Perl. </li>

<li> <a href="http://www.ma.utexas.edu/webcalendar/">WebCalendar</a>
is a powerful group calendaring and scheduling system. It is a web
based application that makes it easy to publish and manage calendar
events on the internet. WebCalendar includes an impressive set of
business class features. Its easy to use interface, rich
functionality, and sophisticated scheduling system makes it one of the
best calendar applications on the internet. </li>

<li> <a href="http://www.ringlink.org/">Ringlink</a> is a Perl program
that provides the tools you need to run one or more rings of web
sites, i.e. systems of links between web sites of a similar topic,
content, or interest. </li>

<li> <a href="http://fsck.com/projects/rt/">Request Tracker</a> (RT)
is an industrial-grade ticketing system. It lets a group of people
intelligently and efficiently manage requests submitted by a community
of users. RT is used by systems administrators, customer support
staffs, NOCs, developers and even marketing departments at over a
thousand sites around the world. It can run under mod_perl for
performance benefits, and is the software behind <a
href="http://rt.cpan.org/">rt.cpan.org</a>. </li>

<li> <a href="http://www.astray.com/acmemail/">acmemail</a> is a
multiuser IMAP/POP3 to Web gateway (or webmail program). It reads mail
from a mail server and displays it using HTML on a web server. It is
written in Perl, has full support for MIME (and mod_perl) and is quite
pretty. </li>

<li> <a href="http://namp.sourceforge.net/">Namp!</a> is Not Another
Music Player. In combination with the Apache web server and mod_perl,
Namp! lets you create a virtual jukebox of your MP3, WAV and Ogg
Vorbis music files, browse them over the web, create playlists, and
stream them. </li>

<li> <a href="http://users.ox.ac.uk/~mbeattie/wing/">WING</a> is an
Open Source Apache/mod_perl based system which allows users to access
email held on an IMAP server via any web browser. </li>

</ul>

<p> The <a href="http://www.masonhq.com/">Mason project</a> also has a
<a href="http://www.masonhq.com/about/apps.html">list of
applications</a> running under mod_perl and <code>HTML::Mason</code>.
</p>

<hr>

<h2>Toolkits for use with mod_perl</h2> 

<p> See the <a href="apache-modules.html">Apache/Perl module list</a>
and <a href="app-server.html">Application Servers and Toolkits based
on mod_perl</a> for a list of modules and toolkits running allowing
you to tackle web development more easily under mod_perl. </p>

<hr>

<h2>Compatible products</h2> 

<h3>Freeware:</h3>

<ul>

<li> Ralf S. Engelschall's <a href="http://www.modssl.org/">mod_ssl</a>
</li>

<li> Ben Laurie's <a href="http://www.apache-ssl.org/">Apache-SSL</a></li>

</ul>

<p> ... and many more. Most of the <a
href="http://modules.apache.org/">modules for Apache</a> should be
able to be used more or less integrated with mod_perl. </p>

<h3>Commercial:</h3>

<ul>

<li> RedHat's <a
href="http://www.redhat.com/software/apache/">Stronghold</a>, which
embeds a number of Apache modules, including SSL support and Matt
Sergeant's <a href="http://www.axkit.org/">AxKit</a>, which is an XML
Application Server running under mod_perl. </li>

</ul>

<hr>

<h2>Products allowing fast web programming and integration with web servers</h2>

<h3>Freeware, source code distribution:</h3>

<h4>Perl</h4>

<p> Other software solutions exist to run Perl faster than with CGI
for web application development. You may want to try these if mod_perl
isn't what you need. </p>

<ul>

<li> <a href="http://daemoninc.com/SpeedyCGI/">SpeedyCGI</a> is a way
to run CGI perl scripts persistently, which usually makes them run
much more quickly. </li>

<li> <a href="http://www.fastcgi.com/">FastCGI</a> is a language
independent, scalable, open extension to CGI that provides high
performance without the limitations of server specific APIs. </li>

<li> <a href="http://search.cpan.org/search?dist=PPerl">PPerl</a>
turns ordinary perl scripts into long running daemons, making
subsequent executions extremely fast. It forks several processes for
each script, allowing many proceses to call the script at once. </li>

<li> Ben Sugars' <a
href="http://www.perl.com/CPAN/authors/Benjamin_Sugars/">nsapi_perl</a>
(Perl plugin for Netscape - not actively developed anymore)</li>

</ul>

<h4>Other Languages</h4>

<p> Many other languages feature Apache modules to facilitate web
development, many being inspired by mod_perl. </p>

<ul>

<li> The <a href="http://tcl.apache.org/">Tcl-Apache integration
project</a>, providing similar functionality to mod_perl but with the
Tcl programming language.  </li>

<li> <a href="http://www.modpython.org">Mod_python</a> is an Apache
module that embeds the <a href="http://www.python.org/">Python</a>
interpreter within the server.  </li>

<li> <a href="http://www.modruby.net/">mod_ruby</a> embeds the <a
href="http://www.ruby-lang.org/en/">Ruby</a> interpreter into the
Apache web server, allowing Ruby CGI scripts to be executed natively.
</li>

<li> <a href="http://www.php.net/">PHP</a> is a widely-used
general-purpose scripting language that is especially suited for Web
development and can be embedded into HTML. </li>

<li> <a href="http://jakarta.apache.org/tomcat/index.html">Tomcat</a>
is the servlet container that is used in the official Reference
Implementation for the Java Servlet and JavaServer Pages
technologies. </li>

</ul>

<h3>Commercial, binary distribution:</h3>

<ul>

<li> ActiveState's <a
href="http://www.ActiveState.com/software/perlEx/default.htm">PerlEx</a>
(Perl plugins for O'Reilly WebSite, Netscape and IIS)</li>

</ul>

<hr>


<p>
If you know of other mod_perl related software products, please send a
description to <a href="../maillist/docs-dev.html">the docs-dev mailing list</a>.
</p>

</body>
</html>