Route is a project mainly written in PHP, it's free.
route class
Route Class is required by app
require '/path/to/modules/witty/witty.php';
Witty::init();
Route::set('default', '(<controller>(/<action>(/<id>)))')
->defaults(array(
'controller' => 'welcome',
'action' => 'index',
));