The Drupal open source platform has developed a large following amongst the development community and over 2,000 contributed modules have been created covering all aspects of social media functionality from Google Map integration, to on-line rating systems, to PayPal integration. Many, but not all, are mashup-based.