← Back to Awesome

Sections

Dojo Toolkit

GitHub repository ↗ synced 2026/8/9

Awesome Dojo


CCO License
Project Maintained
Build Status

A curated list of awesome Dojo JavaScript Toolkit libraries, resources and other shiny things.

Inspired by the awesome-* trend on GitHub.

A JavaScript toolkit that saves you time and scales with your development process. Provides everything you need to build a Web app. Language utilities, UI components, and more, all in one place, designed to work together perfectly.

Index

  • DojoToolkit.org resources and documentation
  • Tutorials
  • Bootstraps and boilerplates
  • Packages, libraries and scripts
  • Serverside integrations
  • Testing
  • Applications
  • Themes
  • TypeScript
  • Community
  • Other Awesome Lists
  • Contributing and License

DojoToolkit.org resources and documentation

  • API - API reference for Dojo Toolkit
  • Roadmap Dojo Roadmap (all versions)
  • Blog - Dojo Toolkit Blog
  • Demos - Dojo Toolkit Demos
  • Reference guide - http://dojotoolkit.org/reference-guide/1.10/
  • Tutorials - authorized and updated tutorials for Dojo Toolkit
  • Dojo Meta - Dojo 2 contribution and coding guidelines
  • Dojo Website - Website for Dojo Toolkit 1.x to 2.x transition

Tutorials

  • Dojo and Bootstrap FAQ - how to use Bootstrap with Dijit
  • Dojo Toolkit 1.9 tutorial - A tutorial using Dojo Toolkit 1.9
  • Dojo the Good parts - ESRI Developer Summit Presentation held March 10-13th 2014 in Palm Springs.
  • Pluralsight's Dojo tutorial - Video tutorials for learning Dojo Toolkit

Bootstraps and boilerplates

  • dboostrap - Bootstrap theme for Dojo
  • Dojo Boilerplate - A starting boilerplate for developing with Dojo Toolkit
  • Dojo Twitter bootstrap - An implementation of the Twitter Bootstrap framework using Dojo
  • dojo.js - Minimalistic boilerplate to start your dojo with Jasmine and Gulp.
  • dojo-node-boilerplate - A quickstart "template" for using Dojo Toolkit on NodeJS

Packages, libraries and scripts

  • AngularJS Dojo - AngularJS directives for dojo widgets
  • delite - HTML Custom Element / Widget infrastructure
  • deliteful - Multichannel (desktop/mobile) UI Custom Elements Library
  • Dojo Foundation packages - Packages available on Dojo Foundation
  • dojo-smore - package with Dojo/Store implementation
  • generator-dojo - A yeoman generator for Dojo projects
  • Grids
    • dgrid - next-generation grid component that takes full advantage of modern browsers and object stores.
    • gridx - A fast rendering, well modularized and plugin architecture based Grid.
    • xgrid - dgrid extensions.
  • grunt-dojo - Build Dojo inside a Grunt task
  • grunt-dojo2 - Build Dojo2 inside a Grunt task
  • karma-dojo - A Karma plugin. Adapter for Dojo Toolkit.
  • Leadfoot - A JavaScript client library that brings cross-platform consistency to the Selenium WebDriver API
  • Sitepen dstore - Data infrastructure framework, providing the tools for modelling and interacting with data collections and objects.
  • xaction - Component providing UI and logic for user actions.

Dojo 2

  • Dojo core - Dojo 2 package containing TypeScript and JavaScript core utilities
  • DOM Utilities - Dojo2 DOM Utilities
  • Dojo Command Line Tooling - Command Line Tooling for Dojo2 Applications
  • Dojo loader - AMD loader for Dojo2.
  • Dojo routing - Dojo2 Routing
  • Dojo compose - Dojo2 Composition Library
  • Dojo widgets - A core UI component library for Dojo 2
  • Dojo has - A feature detection library
  • Dojo shim - Modules that provide modular fills of ES6+ functionality
  • Dojo parse - A package for declaratively instantiating widgets.
  • Dojo2 App - An application framework for Dojo 2 (example)

Serverside integrations

  • Dojango - Dojo and Django Python framework integration
  • dojo-rails - Dojo and Ruby on Rails framework integration
  • Dojo Maven - Maven packaging of the Dojo Toolkit
  • ASP.NET
    • Dojo & ASP.NET - DataGrid View with Sorting and Paging using Dojo EnhancedGrid, JsonRest Store, Entity Framework, SQL Server, ASP.NET MVC Web API
    • Dojo.NET - .NET class library that provides WebControl bindings to ASP.NET websites (both WebForms and MVC, including Razor) using the Dojo toolkit.
    • Reactive Extensions - Reactive Extensions bindings for the Dojo Toolkit
  • Java
    • Dojofaces - project that assists JSF developers in connecting Dojo widgets with JSF backing beans
    • DWR - library that enables Java on the server and JavaScript in a browser
    • Grails - open source full stack web application framework that has support for Dojo with plugin
    • LightStreamer - Server with Dojo integrated
    • Spring - How to integrate Spring and Dojo
    • Websphere - Application server has Dojo integrated
  • Node.js
    • dojo-node - Lightwave Dojo wrapper for Node.js
    • Dojos - Server side dojo on NodeJS
    • Node.js integration - Tutorial how to use Dojo and Node.js
  • PHP
    • Dojo & Composer - custom Composer installers for zoop packages including Dojo
    • Dojo & Symfony PHP framework - integrating Dojo Toolkit with Symfony PHP framework
    • Dojo & Zend PHP framework - integrating Dojo Toolkit with Zend Framework through DojoModule

Testing

  • Intern - A next-generation code testing stack for JavaScript.
  • Intern User guide - A quite complete manual about how to use The Intern
  • Intern Yeoman page objects - A Yeoman generator to create unit test and suites
  • Intern Yeoman generator - Yeoman generator - Intern

Applications

  • AuShada - Django and Dojo application for Electronic Medical Records (EMR) and Public Health Management
  • dapi - node.js Dojo API viewer
  • Dig Dug - A JavaScript library for launching WebDriver service tunnels
  • Dojo Demo - Dojo demo
  • dojorama - Single page demo application based on Dojo 1.9, Twitter Bootstrap 3 and history API
  • Dojox application - Dojox Application Framework for mobile, tablets, and desktops
  • js-doc-parse - Library for parsing dojo JavaScript files and extracting inline documentation
  • rstwiki - Simple reST/wiki system built with Python and Dojo Toolkit
  • Scripted - Scripted is a fast and lightweight code editor with an initial focus on JavaScript editing
  • todomvc - Helping you select an MV* framework - todo app examples
  • Dojo2 Example - Dojo 2 Examples
  • xamiro - IDE alike file manager in PHP and JavaScript with minimal dependencies.
  • Windows-dist - Full automation suite for IoT and prototyping.

Themes

  • dijit-claro-stylus - A straight conversion of Dijit's Claro theme from LESS to Stylus.
  • Flat Dojo Theme - Esri Flat Dijit Design
  • Semantic Dojo Theme - A responsive Dojo theme that harnesses the style awesomeness of Semantic UI Framework.

TypeScript

  • Definitive TypeScript Guide - A guide about features and functionalities of TypeScript
  • Dojo to Typescript Converter - A typescript script which creates typescript compatible declarations from a dojo api.json file.
  • Dojo-TypeScript - Using Dojo 1.9 AMD-style with Microsoft TypeScript 0.9.5
  • Dojo Typings - A repository of Dojo 1 TypeScript Typings (including Dijit and DojoX)

Community

  • Brazilian Facebook Group - Brazilian Dojo Community on Facebook
  • Dojo mailing list - mailing list for questions and discussions
  • Dojo on StackOverflow - Dojo Toolkit support on StackOverflow
  • Dojo on Twitter - Dojo's Twitter account
  • Facebook Group - Dojo community on Facebook
  • Google Plus Community - Dojo community on Google Plus
  • Linked In Dojo Ajax Toolkit Developers Group - Dojo Community on LinkedIn
  • Linked In Dojo Toolkit Group - Dojo Community on LinkedIn
  • Reddit Community - growing community discussing Dojo on Reddit (invitation-only).
  • SensioLabs Connect Club - Sensiolabs Connect Dojo Toolkit Club for PHP and Symfony developers
  • IRC - Large and active IRC support channel.
  • Meetup - Get involved locally and find local user groups.

Other Awesome Lists

  • awesome-javascript - awesome JavaScript list
  • awesome-javascript-books - awesome JavaScript books
  • awesome lists:
    • awesome - awesome list
    • awesome-awesome - awesome list
    • GetAwesomeness - awesome lists
    • lists - awesome lists
    • awesome-all - awesome lists
    • awesome-awesome - awesome lists