---
title: Contribuindo com o VRaptor
---
# Como contribuir com o VRaptor
##Participando das listas de discussão
Você pode responder às dúvidas dos outros usuários no GUJ Respostas, no Stackoverflow ou no Google Groups.
##Colaborando com documentação
Você pode ajudar escrevendo Javadocs, melhorando o conteúdo do site, com alguma receita ou com algum artigo em seu blog.
##Reportando bugs e sugerindo novas funcionalidades
Se você encontrou um bug, avise a equipe de desenvolvimento do VRaptor usando as listas de discussões para usuários ou a lista de desenvolvedores. Você também pode cadastrar uma issue no Github.
##Colaborando com código
Se você tem alguma melhoria que gostaria de ver no VRaptor, envie sua sugestão para os desenvolvedores na lista de discussão. Se você já implementou a melhoria, envie seu pull request pelo Github.
Você pode resolver umas das issues cadastradas no Github, enviando-nos um pull request com as suas alterações.
O VRaptor é um Framework Web MVC focado em simplicidade e facilidade de uso. Quando você implementar algo, cuide para seguir as boas práticas de Orientação a Objetos e baixo acoplamento, uso de composição ao invés de herança, convenção ao invés de configurações e um código bem estruturado. Não deixe, também, de escrever os Javadocs e classes de testes unitários.
Contribuições de funcionalidades como segurança, paginação, multitenant, e outros são muito bem vindos por meio de plugins e contribuições para o vraptor-contrib, ou extensões para o vraptor-scaffold.
##Montando o ambiente
Todos os módulos do VRaptor usam o Apache Maven, que possui suporte nas principais IDEs. Basta importar o projeto como um Projeto Maven.