30 url mappers for Google code-in

Hi

Here's a list of 30 url mappers I'd like to treat as per the list of 122 class builders. Please comment re adds or deletes, evaluation criteria, whatever.

Catalyst::Dispatcher
CGI::Application::Plugin::ActionDispatch
CGI::Application::Plugin::REST
CGI::Application::Plugin::Routes
CGI::Application::URIMapping
Dancer::Plugin::Dispatcher
Dancer::Route
Forward::Routes
HTTP::Router::Route
Jifty::Dispatcher
Mojolicious::Routes
Path::Dispatcher
Path::Router
Pickles::Dispatcher
Pinwheel::Mapper
Plack::App::Path::Router
Plack::App::Path::Router::PSGI
Plack::App::URLMap
PlackX::RouteBuilder
REST::Application::Routes
Router::Dumb
Router::Generic
Router::Simple
Routes::Tiny
Scaffold::Routes
Silki::Action::REST
Sleep::Routes
Web::API::Mapper
Web::Dispatcher::Simple
Web::Simple

Omitted: Apache-specific, FCGI-specific, Engine X-specific.

1 Comment

Thanks for the list. I'm still looking for the best URL routing module that fits my needs but I didn't find the time yet for a thorough evaluation. Your list is a good starting point.

One module I didn't find on your list is URI::Dispatch from which I borrowed some ideas when implementing my own routing module for internal use. For some reason it doesn't appear on metacpan.

Here are some features my ideal URL dispatcher should provide:

- Stand-alone module which doesn't rely on a framework
- Limited input validation (numbers vs. strings, for example)
- Easily extendable, so it can call my controllers directly
- Easy to use
- Ideally available as Debian package

Leave a comment

About Ron Savage

user-pic I try to write all code in Perl, but find I end up writing in bash, CSS, HTML, JS, and SQL, and doing database design, just to get anything done...