Catalyst es una estructura de código libre para aplicaciones web escrito en Perl.Está altamente inspirado en Ruby on Rails, Maypole y Spring.Catalyst promueve el re-utilizamiento de los módulos de Perl que ya soportan bien lo que requieren las páginas Web.La forma en que Catalyst soporta la arquitectura MVC es la siguiente: Catalyst provee ayudas para simplificar el control de flujo y mapeo de URLs para los métodos de Control.Catalyst tiene una gran variedad de plugins.