Catalogo is a project mainly written in JAVASCRIPT and PERL, it's free.
Gestão de Catálogos de Materiais e Serviços
Run script/catalogo_server.pl to test the application.