GSoC/GCI Archive
Google Summer of Code 2014


License: GNU General Public License version 2.0 (GPLv2)

Web Page:

Mailing List:

The WordPress open source project powers more than 20% of the web. Used for everything from personal blogs to enterprise sites and complex web applications, the software focuses on usability, extensibility, and backwards compatibility. Written in PHP with a heavy dose of jQuery, the WordPress project also encompasses a world of plugins and themes that turn the platform into just about anything you can imagine. We look for contributors with good communication skills who thrive on collaboration and are interested in being part of the project for years to come.


  • Front-end content blocks Extend the current Front-end Editor feature plugin with content blocks, using TinyMCE.
  • GlotPress Gamification and UI improvement A core reason for user engagement is recognition in the community. This project aims to make a monotonous boring task into a fun engaging experience by promoting healthy competition against fellow translators.
  • SupportPress as a Plugin SupportPress is an E-Mail based help desk tool that allows E-Mail based communication between between user and support team. SupportPress is heavily used mainly by WordPress theme/plugin review teams. SupportPress is developed using BackPress. Not many developers uses BackPress which makes it difficult to contribute to SupportPress as well as attract new contributors. So my project is to convert SupportPress to a plugin so as to make it easily maintainable as well as attract new contributors.
  • WordPress Menu Customizer WordPress’ Theme Customizer is key to the project's long-term success due the context that it provides for making changes to sites. The Widget Customizer was introduced in WordPress 3.9, adding the ability to edit and live-preview widgets in the customizer. The Menu Customizer, proposed here, would similarly add Menu Management to the Customizer, simplifying the menu-management process. Successful completion of this project would help the Customizer to evolve into a contextual site-editing mode.