Which Perl web framework should I use?

Bharanikumar picture Bharanikumar · Jan 21, 2011 · Viewed 18.9k times · Source

I would like to develop a web application using Perl.

Refer some Perl package (like Strawberry) which is simple to install. Also it should be suitable for the web application.

Answer

mfontani picture mfontani · Jan 21, 2011

Have a look at Mojolicious, a complete and modern framework for Web applications whose only requirement is Perl (no additional modules required!).

To install it, just download a Strawberry Perl version and issue cpan Mojolicious: no dependencies required. Or, download the latest tar.gz for Mojolicious, unpack it, and perl Makefile.PL && make test install.

With it, you get a Modern Perl web client, server, MVC framework, plugins, websockets, templating engine... you name it, and the only requirement is Perl (5.8.8+).

Alternatively, have a look at Catalyst, which has a bit more requirements than Mojolicious but also has a couple books out, and a bigger community behind it.

You can install all sorts of Modern Perl goodies having a look at Task::Kensho. Its purpose is to have all Modern Perl modules one uses to develop web applications, etc. If any of the prerequisites don't install, file a bug report as it is supposed to Just Work