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.