Developer documentation

Genelet for Perl

A Perl MVC framework for CGI and FastCGI applications, with JSON configuration, database helpers, model/filter modules and a project generator.

Application structure

The current README covers request routing, models, filters, controllers, templates and authentication. The help.pl generator can create configuration, component modules, templates and a CGI entrypoint from database tables.

Runtime and source

The current branch is main; the README identifies master as legacy. The cpanfile requires Perl 5.10 or later and lists runtime, test and optional database-driver dependencies.

The default test guidance uses temporary SQLite databases. Additional PostgreSQL and MySQL tests are documented separately, along with environment-variable configuration and cleanup.

Start with the right example

The repository has dependency metadata but no Makefile.PL, Build.PL or META.* files for a CPAN upload. Download the source checkout and follow its dependency instructions; do not describe it as a verified CPAN release.

Follow the Perl getting-started guide.

Source and license

guruperl/perl, branch main. Current README · LGPL 2.1 license · Issues.

Source reviewed October 5, 2026. Commands and capabilities below are grounded in the repository; builds and application examples have not been executed as part of this content restoration. No supported-version lifecycle or production-readiness guarantee is implied.