Amazing projects at the Dojo Foundation

AnimeJ

AnimeJ

AnimeJ is an efficient and lightweight timeline implementation for JavaScript, allowing the easy expression of forward and reverse animations.

cometD

cometD

cometD is a scalable HTTP-based event routing bus that uses techniques known as Comet.

Dojo Toolkit

Dojo Toolkit

The Dojo Toolkit offers rapid, modular development with great tools to test and optimize production performance, with no compile step for web and mobile web applications.

DWR

DWR

DWR enables Java code on the server and JavaScript code in a browser to interact and call each other as simply as possible, making it easy for developers to add data into web pages.

EmbedJS

EmbedJS

EmbedJS is a JavaScript framework for embedded devices (mobile phones, TVs, etc.). It takes a different approach than other frameworks by shipping just the code needed for each device.

Fast Messenger

Fast Messenger

Fast Messenger enables objects in Java or C#, or functions in JavaScript to be more independent. A caller invokes such an object or function by name rather than by reference either asynchronously or synchronously. Furthermore Fast Messenger gives concurrency for free by placing such objects in different threads including JavaScript web workers.

General Interface

General Interface

General Interface is a browser-based software platform and development environment focused on enabling the rapid creation of reliable Ajax applications, components and portlets with the look and feel of desktop graphical user interface applications.

Grunt

Grunt

Grunt is a JavaScript command line utility designed to help automate repetitive project tasks such as minification, compilation, unit testing, linting and deployment.

Lo-Dash

Lo-Dash

Lo-Dash is a JavaScript utility library that provides more consistent cross-environment iteration support for arrays, strings, objects, and `arguments` objects

Lucid Desktop

Lucid Desktop

Bundled with many applications, Lucid lets you browse photos, listen to music, edit documents, and much more, all within a single web application.

Maqetta

Maqetta

Maqetta provides visual authoring of HTML5 user interfaces, both desktop and mobile. Maqetta allows User Experience Designers (UXD) to perform drag/drop assembly to create live UI mockups that subsequently can be handed off from the design team to the development team. Maqetta also includes CSS theme editing and web-based review and commenting.

OpenCoweb

OpenCoweb

The Open Cooperative Web Framework provides JavaScript enablement of concurrent real-time interactions among remote users and external data sources.

Persevere

Persevere

By implementing standards-based communication protocols, Persevere provides you with a feature-rich set of open source interoperable client and server frameworks.

RequireJS

RequireJS

RequireJS loads plain JavaScript files as well as more defined modules. It is optimized for in-browser use, including in a Web Worker, but it can be used in other JavaScript environments, like Rhino and Node.

Wink Toolkit

Wink Toolkit

Wink Toolkit is a lightweight JavaScript toolkit which will help you build great mobile web apps. It designed and developed to meet the specific constraints of the mobile environment.

Zazl

Zazl

Zazl gives JavaScript developers the flexibility to use JavaScript to render UI components on both the client side and the server side.