GSoC/GCI Archive
Google Summer of Code 2009


Web Page:

Mailing List:

XWiki is a Java open source software development platform based on the wiki principles, under a LGPL license. In addition to being a full-featured wiki, it is also a second generation wiki allowing collaborative web applications to be written easily and quickly. On top of this platform several products are developed, targeted mainly on aiding enterprise-level needs.

XWiki has a vibrant community of developers and users. The community is made of individual users as well as companies around the world which are using XWiki for Intranets and Communities.

Development for XWiki is performed at many levels: serverside platform programming in Java with J2EE technologies, serverside application development in Velocity, CSS and HTML, RIA development in GWT, and clientside development in JavaScript.

Proposed projects vary from serverside J2EE programming, rich application development on the clientside, GUI and usability improvements, integration with open protocols like Open Social or XMPP, and many others.


  • Google Gadget and OpenSocial Integration Gadgets integration with XWiki will allow users to quickly add any gadget from Google's Gadget Directory to any wiki page or the side panels. Gadgets offer the most diverse functionalities and will benefit many of the unanticipated user needs The OpenSocial Integration will add a more social dimension to XWiki by hosting OpenSocial apps, thus becoming the first wiki OpenSocial Container. Anyone will be able to install XWiki and instantly create their own social collaborative orientated network.
  • New XEclipse Navigator XEclipse, which itself was initiated as a GSOC project, is a desktop tool that helps in viewing, editing and deleting XWiki pages. GSOC projects have been a major contributor in extending XEclipse. XEclipse has a basic navigator which shows only the pages, objects and spaces in the Server. The GSOC project shall aim to improve this navigator significantly, by adding features like drag&drop, display of attachments/translation, state persistence, better integration with the workbench, and editor
  • Skin and template support for XOffice Project: Skin and template support for XOffice Why this project: I use XWord. I would like to extend it. It will raise the standars for both collaborative platforms and editors. Tentative project architecture: 4 components; dealing with CSS optimization, style extraction, VSTO, content controls, XML-RPC.
  • XWiki integration with OpenOffice The project is an extension for OpenOffice, which allows users to browse, create and edit wiki documents, or upload and download attachments, all from inside OpenOffice Writer.