TwinHelix Forums v1.0beta

Used on this very site, this is a bulletin-board style Perl script that is very customisable, standards-compliant, and does not require a database on your server. It supports full user accounts with different privilege groups, and web-based administration of almost all common topic/post management functions like editing / deleting posts, and locking / deleting / pinning forum topics.

Script License Agreement

You may use this script only if you agree that:

  1. You must EITHER:
    1. Donating Users: This script is "donation-ware". If you can make a donation to support this script, it may be used on a website without a crediting link. Please consider making a donation! I have spent a lot of time developing, debugging and documenting scripts, and any support is welcome. More info...
    2. Free Users: All websites using this script for free must contain somewhere a visible crediting link to TwinHelix Designs, e.g. 'DHTML / JavaScript Tree by TwinHelix Designs'.
  2. You must leave the "Script Name/Author/URL" comment in the source of the script file.
  3. This script is provided on an "AS-IS" basis, without any warranties, and you use it entirely at your own risk.
  4. This script may not be redistributed, sold, rented, leased or sublicensed to third parties without my prior consent.

If you have another use for the script (for example, within a web application) or wish to arrange alternate licensing terms, please contact me for more information.


To download this permanently: (36kb).


This requires a webserver that supports Perl 5; I have tested with Perl versions 5.004 and 5.6. It also requires the 'CGI' module, which is included by default with almost all Perl installations. Optionally, you can also use the 'CGI::Carp' module for debugging and the 'Compress::Zlib' module for compressing generated content, but they are not essential.

Archived Versions

This is the first public release of this script.