GSoC/GCI Archive
Google Summer of Code 2010

Dojo Foundation

Web Page:

Mailing List:

The Dojo Foundation promotes the adoption of Dojo and provides a healthy environment for JavaScript engineering of every stripe. Dojo is an Open Source DHTML toolkit written in JavaScript. It allows you to easily build dynamic capabilities into web pages and any other environment that supports JavaScript sanely. You can use the components that Dojo provides to make your web sites more useable, responsive, and functional. From humble beginnings in 2004, in November 2007 we released v1.0 after some major refactoring, and this has led to much wider interest and uptake. We take being professional seriously around issues like internationalization, accessibility, (the first toolkit to fully support a11y and i18n in its core UI components) cross-browser support, licensing, and IP. Dojo has many active users, considerable corporate uptake (Sun, IBM, AOL, among many others) and a number of people are paid to work on Dojo, including many of our core committers. Dojo has most recently released v1.4.2 and has been making amazing progress in terms of performance and reliability.


  • API for Optimizing Mobile Interfaces and Dojo API for accessing mobile device APIs Mobile web browsers are distinct from desktop browsers in many ways. Because of this it is important that developers do not conceptually treat interfaces and validation the same for both platforms. As mobile devices become more prominent, the demand for well built, mobile optimized websites is going to increase. Because of this I propose the development of an API/Framework with a small footprint for quickly creating dynamic and intuitive user interfaces optimized for mobile devices.
  • Graphing Calculator Proposal My name is Jason Hays. I'm a Junior at Eastern Kentucky University and I'm majoring in computer science. I'm very interested in the graphing calculator project, and have no other commitments this summer. I currently have a GPA of 4.0, and this is the only application I've submitted anywhere this summer.
  • Porting jsviz to dojo jsviz is a JavaScript library project which is about drawing scalable vector graphics using a vector markup language. It is a lightweight JavaScript library, so that makes it easy to include simple vector graphics in web pages by providing a common SVG-style programming interface to VML and SVG. I am proposing here to port the jsviz libraries to dojo envirnment.