You can find downloadable code written by Drupal's 2009 GSoC students here.
From the Drupal.org welcome message
Welcome to the Drupal community! We're a diverse group of people -- from neophytes to developers, from hobbyists to professionals, from watchers to contributors -- who use and maintain the Drupal Content Management System because we like it so much. It's easy to install, and immensely adaptable too!
With Drupal, you can easily build a powerful, flexible website. Within minutes of installing this PHP framework, you can have a feature-rich, database-driven site with no knowledge of programming required.
And you can add off-the-shelf contributed modules to add even more features to your site.
If you need something beyond what comes with the basic installation and the multitude of contributed modules, you'll need to be familiar with PHP and databases (mainly MySQL), or be willing to learn about them, or be ready to pay someone for their services.
If you're familiar with developing, you'll want to spend time learning Drupal's API and read through the Developer's Guide. The mailing lists and archives are also a good source of information for development.
In our forums, we have vigorous discussion over various approaches and viewpoints. Some of us help the community by providing free support. To make the forums more pleasurable and productive for all, please read and keep in mind the forum posting tips.
Open-source communities work best when its members jump in and help out. The Handbooks are a definitive source of information about our Content Management System (CMS). Use them to get familiar with the inner workings of Drupal. If you may find some words, terms or acronyms you are not familiar with, you may take a look on our Terminology page. Please add a terminology page comment if your definition or term is missing from the page. Once you begin working with your first site, you'll figure out ways to do things that nobody else has thought of. Please contribute your knowledge back to the community. Answer questions in the forums if you feel you can help others who have the same questions you once did.
Whether you help in the support forums, write or revise documentation, review patches, or create patches, your help is always welcome. Once again, welcome to this rapidly growing community, and we hope you enjoy using Drupal as much as we do!
These projects have been accepted into Drupal. You can learn more about each project by visiting the links below.
| Student | Title | Mentor | Status |
|---|---|---|---|
Drupal-Gapps : Google Apps User Account management Framework |
Kaustubh Srikanth |
accepted |
|
Bot module extensions and documentation |
Kevin Hemenway |
accepted |
|
Automatic and Manual Conflict Resolver |
Karoly Negyesi |
accepted |
|
Completion of Version Control Integration and Deployment to Drupal.org |
Tony Narlock |
accepted |
|
Making Drupal Smart: The Recommender Bundle |
Owen Barton |
accepted |
|
Peer review platform on Drupal forum |
greg knaddison |
accepted |
|
Drupal Social Network Framework |
laknath semage |
accepted |
|
2009 Summer of Code Application -- Jim Berry -- Coder Upgrade |
Robert Wohleb |
accepted |
|
Usability Testing Suite |
Bojhan Somers |
accepted |
|
Google Analytics API Integration |
Dmitri Gaskin |
accepted |
|
Boost Drupal Media Module Development |
Aaron Winborn |
accepted |
|
Rules Module extension und perfection (a.k.a. Rules monkey) |
wolfgang ziegler |
accepted |
|
Porting Biblio to CCK |
Kristof Van Tomme |
accepted |
|
Version Control API and family changes |
Jakob Petsovits |
accepted |
|
RRD Tool style statistics for Drupal/SQL (community analytics) |
Damien Tournoud |
accepted |
|
Overhauling the Vote Up/Down module |
Simon Roberts |
accepted |
|
Enhancing Drupal Quiz Module |
Matt Butcher |
accepted |
|
Adding RDF Support to the ApacheSolr module |
Robert Douglass |
accepted |