Since we've had a few questions about contributing here I thought I'd throw up a quick reference guide that people can refer to. The following are some links to help you get started with contributing to Metasploit:
- Read over https://docs.metasploit.com/docs/development/get-started/. Particularly the parts on https://docs.metasploit.com/docs/development/get-started/setting-up-a-metasploit-development-environment.html for how to set up your Metasploit development environment and https://docs.metasploit.com/docs/development/get-started/creating-your-first-pr.html for how to make your first PR contribution.
- When you are starting off looking for issues to work on, take a look for the #easy or #newbie-friendly tags using https://github.com/rapid7/metasploit-framework/issues?q=is%3Aissue+is%3Aopen+label%3Aeasy and https://github.com/rapid7/metasploit-framework/issues?q=is%3Aissue+is%3Aopen+label%3Anewbie-friendly respectively. These issues have been specifically listed as being easier to start working on.