mySociety’s sites are all open source: you can browse or download the code, and see open tickets, here.
If you’ve got the skills to fix an issue yourself and submit a patch, fantastic. We’d very much advise talking to us first, though – tell us what you’d like to work on and we can give you a steer in the right direction.
Note: some of our codebases have been worked on extensively to make them easy to use for the newcomer. Others are a little more tricky and require a lot of familiarisation before you can really get started. At the moment, our resources to help and support volunteer developers are primarily concentrated on the projects that are most friendly to new users:
- FixMyStreet (GitHub / project website) – Perl, Catalyst
- Alaveteli / WhatDoTheyKnow (GitHub / project website) – Ruby, Rails
- Mzalendo (GitHub / website) – Python, Django
If you’d like to work on a codebase not listed above, talk to us anyway! All of our sites use GitHub Issues for tracking bugs and feature requests, and some of them have labels called “Volunteer Suggestion” (or something similar) to mark those that might be particularly suitable for volunteers. However, even if there aren’t some for a site you’re interested in, we can certainly pick some out if you let us know.
Find out more
Image credit: Open Source Badge by Fabricio Zuardi, used under the Creative Commons licence, with thanks.