Unbeatable JavaScript Tools

Dojo saves you time, performs better, and scales to meet your needs. It's the toolkit that experienced designers and developers turn to for building great experiences.

Latest Release: 1.4.1 (release notes)

Download the whole package or get started instantly by pasting this snippet into any document, no download required:

<script src="http://o.aolcdn.com/dojo/1.4/dojo/dojo.xd.js">
</script>

Better Tools, Better Experiences

Dojo Performs Better

Explore TaskSpeed to see how Dojo's easy to learn API provides the perfect balance between speed and ease of use. Dojo is 1.5-2x faster than jQuery, and the difference is biggest on the slowest browsers — where it counts most.

TaskSpeed run times in ms, smaller is better.

Dojo Saves You Time

Incredible performance shouldn't mean complex, hard-to-use APIs so dojo.query() simplifies every-day web development tasks without sacrificing performance. From JavaScript utilities to DOM and CSS helpers to event handling and CSS selectors, Dojo gives you simple and fast utilities no designer or developer should be without. At the same time Dojo opens up a world of possibilities thanks to its innovate package system.

Incredible Depth

Dojo's package system gives you easy access to a rich set of UI components, a powerful data abstraction, and a wealth of extensions that build on each other to help you build ever-more sophisticated applications. We've even got accessibility and internationalization covered. No need to fend for yourself or start over when you think you've hit a wall; Dojo's maturity and backward-compatibility ensure you'll have the tools you need when you need them.

Learn More

Dojo is a set of integrated libraries that accelerate development from simple pages to the most sophisticated web applications. Great resources are available to help you take advantage of all that power:

Books

Dojo: The Definitive Guide
Using The Dojo Library
Mastering Dojo
Practical Dojo Projects
Learning Dojo
Concise Guide To Dojo
The Dojo Toolkit: Visual QuickStart Guide
Getting StartED with Dojo

Online Documentation

Dojo Campus hosts the official documentation wiki, short how-to articles, and a rich set of examples to help you leverage the power and depth of Dojo. Generated API documentation is also available for all of Dojo.

Community Support

Need help in a hurry? Dojo's mailing list is a thoroughly civilized place to ask questions that Dojo Campus may not yet answer. For the IRC-inclined, join us in #dojo on irc.freenode.net. The Dojo community is an inclusive, helpful group, so don't hesitate to reach out.

Need Server-Side Framework Integration?

Check out Zend's Dojo integration (PHP), Dojango (Python), drails (Ruby), Persevere, Spring Web Flow (Java), IBM WebSphere (Java), Jetty CometD (Java, Comet), and Tatami (Java, GWT)

Stuck?

Dojo development, support, and training services are available from our friends at SitePen and Uxebu.