{"id":149,"url":"https://github.com/petk/awesome-dojo","last_synced_at":"2025-11-06T15:30:40.103Z","repository":{"id":22243761,"uuid":"25577168","full_name":"petk/awesome-dojo","owner":"petk","description":"A curated list of awesome Dojo JavaScript Toolkit libraries, resources and other shiny things.","archived":false,"fork":false,"pushed_at":"2020-09-25T22:46:54.000Z","size":60,"stargazers_count":83,"open_issues_count":0,"forks_count":14,"subscribers_count":12,"default_branch":"master","last_synced_at":"2024-04-13T16:29:53.188Z","etag":null,"topics":["awesome","awesome-list","dojo","javascript"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/petk.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-10-22T11:11:18.000Z","updated_at":"2024-02-07T09:16:28.000Z","dependencies_parsed_at":"2022-07-27T03:02:03.586Z","dependency_job_id":null,"html_url":"https://github.com/petk/awesome-dojo","commit_stats":null,"previous_names":["peterkokot/awesome-dojo"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/petk%2Fawesome-dojo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/petk%2Fawesome-dojo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/petk%2Fawesome-dojo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/petk%2Fawesome-dojo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/petk","download_url":"https://codeload.github.com/petk/awesome-dojo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239497533,"owners_count":19648711,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["awesome","awesome-list","dojo","javascript"],"created_at":"2024-01-05T20:12:47.706Z","updated_at":"2025-11-06T15:30:40.052Z","avatar_url":"https://github.com/petk.png","language":null,"funding_links":[],"categories":["Front-End Development","Technical","Uncategorized","More","Live Site:   [searchAwesome](https://search-awesome.vercel.app/)","Front-end development","Other Lists","前端开发","Themed Directories"],"sub_categories":["awesome-*","Uncategorized","CSS","TeX Lists","Misc","Updated more than a year ago"],"readme":"# Awesome Dojo\n\n\u003ca href=\"https://github.com/sindresorhus/awesome\"\u003e\u003cimg src=\"https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg\" alt=\"Awesome\" height=\"18\"\u003e\u003c/a\u003e\n[![CCO License](https://img.shields.io/badge/license-CC0-blue.svg?style=plastic \"CC0 License\")](#contributing-and-license)\n[![Project Maintained](https://img.shields.io/badge/project-maintained-brightgreen.svg?style=plastic \"Project Maintained\")](https://github.com/petk/awesome-dojo/commits/master)\n[![Build Status](https://img.shields.io/travis/petk/awesome-dojo/master.svg)](https://travis-ci.org/petk/awesome-dojo)\n\nA curated list of awesome [Dojo JavaScript Toolkit](http://dojotoolkit.org) libraries, resources and other shiny things.\n\nInspired by the `awesome-*` trend on GitHub.\n\n\u003e 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.\n\n\n## Index\n\n* [DojoToolkit.org resources and documentation](#dojotoolkitorg-resources-and-documentation)\n* [Tutorials](#tutorials)\n* [Bootstraps and boilerplates](#bootstraps-and-boilerplates)\n* [Packages, libraries and scripts](#packages-libraries-and-scripts)\n* [Serverside integrations](#serverside-integrations)\n* [Testing](#testing)\n* [Applications](#applications)\n* [Themes](#themes)\n* [TypeScript](#typescript)\n* [Community](#community)\n* [Other Awesome Lists](#other-awesome-lists)\n* [Contributing and License](#contributing-and-license)\n\n\n## DojoToolkit.org resources and documentation\n\n* [API](http://dojotoolkit.org/api/) - API reference for Dojo Toolkit\n* [Roadmap](https://github.com/dojo/meta/wiki/Roadmap) Dojo Roadmap (all versions)\n* [Blog](http://dojotoolkit.org/blog/) - Dojo Toolkit Blog\n* [Demos](http://demos.dojotoolkit.org/demos/) - Dojo Toolkit Demos\n* [Reference guide](https://github.com/dojo/docs) - [http://dojotoolkit.org/reference-guide/1.10/](http://dojotoolkit.org/reference-guide/1.10/)\n* [Tutorials](http://dojotoolkit.org/documentation/) - authorized and updated tutorials for Dojo Toolkit\n* [Dojo Meta](https://github.com/dojo/meta) - Dojo 2 contribution and coding guidelines\n* [Dojo Website](https://github.com/dojo/dojo-website) - Website for Dojo Toolkit 1.x to 2.x transition\n\n\n[Back to top](#awesome-dojo)\n\n\n## Tutorials\n\n* [Dojo and Bootstrap FAQ](https://www.sitepen.com/blog/2014/08/13/dojo-faq-how-do-i-use-bootstrap-with-dijit/) - how to use Bootstrap with Dijit\n* [Dojo Toolkit 1.9 tutorial](https://github.com/cepa/dojo-tutorial) - A tutorial using Dojo Toolkit 1.9\n* [Dojo the Good parts](https://github.com/DavidSpriggs/Dojo--The-Good-Parts) - ESRI Developer Summit Presentation held March 10-13th 2014 in Palm Springs.\n* [Pluralsight's Dojo tutorial](https://www.pluralsight.com/courses/dojo-fundamentals) - Video tutorials for learning Dojo Toolkit\n\n[Back to top](#awesome-dojo)\n\n\n## Bootstraps and boilerplates\n\n* [dboostrap](https://github.com/atoha/dbootstrap) - Bootstrap theme for Dojo\n* [Dojo Boilerplate](https://github.com/csnover/dojo-boilerplate) - A starting boilerplate for developing with Dojo Toolkit\n* [Dojo Twitter bootstrap](https://github.com/xsokev/Dojo-Bootstrap) - An implementation of the Twitter Bootstrap framework using Dojo\n* [dojo.js](https://github.com/gpedro/dojo.js) - Minimalistic boilerplate to start your dojo with Jasmine and Gulp.\n* [dojo-node-boilerplate](https://github.com/kitsonk/dojo-node-boilerplate) - A quickstart \"template\" for using Dojo Toolkit on NodeJS\n\n[Back to top](#awesome-dojo)\n\n\n## Packages, libraries and scripts\n\n* [AngularJS Dojo](https://github.com/adrobisch/angular-dojo) - AngularJS directives for dojo widgets\n* [delite](https://github.com/ibm-js/delite) - HTML Custom Element / Widget infrastructure\n* [deliteful](https://github.com/ibm-js/deliteful) - Multichannel (desktop/mobile) UI Custom Elements Library\n* [Dojo Foundation packages](http://packages.dojofoundation.org/) - Packages available on Dojo Foundation\n* [dojo-smore](https://github.com/kfranqueiro/dojo-smore) - package with Dojo/Store implementation\n* [generator-dojo](https://github.com/bryanforbes/generator-dojo) - A yeoman generator for Dojo projects\n* Grids\n    * [dgrid](http://dgrid.io/) - next-generation grid component that takes full advantage of modern browsers and object stores.\n    * [gridx](http://oria.github.io/gridx/) - A fast rendering, well modularized and plugin architecture based Grid.\n    * [xgrid](https://github.com/xblox/xgrid) - dgrid extensions.\n* [grunt-dojo](https://github.com/phated/grunt-dojo) - Build Dojo inside a Grunt task\n* [grunt-dojo2](https://github.com/dojo/grunt-dojo2) - Build Dojo2 inside a Grunt task\n* [karma-dojo](https://github.com/garcimouche/karma-dojo) - A [Karma](http://karma-runner.github.io/) plugin. Adapter for Dojo Toolkit.\n* [Leadfoot](https://github.com/theintern/leadfoot) - A JavaScript client library that brings cross-platform consistency to the Selenium WebDriver API\n* [Sitepen dstore](https://github.com/SitePen/dstore) - Data infrastructure framework, providing the tools for modelling and interacting with data collections and objects.\n* [xaction](https://github.com/xblox/xaction) - Component providing UI and logic for user actions.\n\n#### Dojo 2\n\n* [Dojo core](https://github.com/dojo/core) - Dojo 2 package containing TypeScript and JavaScript core utilities\n* [DOM Utilities](https://github.com/dojo/dom) - Dojo2 DOM Utilities\n* [Dojo Command Line Tooling](https://github.com/dojo/cli)   - Command Line Tooling for Dojo2 Applications\n* [Dojo loader](https://github.com/dojo/loader) - AMD loader for Dojo2.\n* [Dojo routing](https://github.com/dojo/routing) - Dojo2 Routing\n* [Dojo compose](https://github.com/dojo/compose) - Dojo2 Composition Library\n* [Dojo widgets](https://github.com/dojo/widgets) - A core UI component library for Dojo 2\n* [Dojo has](https://github.com/dojo/has) - A feature detection library\n* [Dojo shim](https://github.com/dojo/shim) - Modules that provide modular fills of ES6+ functionality\n* [Dojo parse](https://github.com/dojo/parser) - A package for declaratively instantiating widgets.\n* [Dojo2 App](https://github.com/dojo/app) - An application framework for Dojo 2 (example)\n\n\n\n[Back to top](#awesome-dojo)\n\n\n## Serverside integrations\n\n* [Dojango](https://github.com/klipstein/dojango/) - Dojo and Django Python framework integration\n* [dojo-rails](http://robin850.github.io/dojo-rails/) - Dojo and Ruby on Rails framework integration\n* [Dojo Maven](https://github.com/cometd/dojo-maven) - Maven packaging of the Dojo Toolkit\n* ASP.NET\n    * [Dojo \u0026 ASP.NET](https://www.codeproject.com/Articles/650443/DataGrid-View-with-Sorting-and) - DataGrid View with Sorting and Paging using Dojo EnhancedGrid, JsonRest Store, Entity Framework, SQL Server, ASP.NET MVC Web API\n    * [Dojo.NET](https://github.com/lstratman/Dojo.NET) - .NET class library that provides WebControl bindings to ASP.NET websites (both WebForms and MVC, including Razor) using the Dojo toolkit.\n    * [Reactive Extensions](https://github.com/Reactive-Extensions/RxJS-Dojo) - Reactive Extensions bindings for the Dojo Toolkit\n* Java\n    * [Dojofaces](http://www.dojofaces.org) - project that assists JSF developers in connecting Dojo widgets with JSF backing beans\n    * [DWR](http://directwebremoting.org/dwr/index.html) - library that enables Java on the server and JavaScript in a browser\n    * [Grails](https://grails.org/) - open source full stack web application framework that has support for Dojo with [plugin](http://grails.org/plugin/dojo)\n    * [LightStreamer](http://www.lightstreamer.com/) - Server with Dojo integrated\n    * [Spring](https://www.sitepen.com/blog/2011/08/11/how-do-you-use-the-dojo-store-jsonrest-api-with-spring/) - How to integrate Spring and Dojo\n    * [Websphere](http://www-03.ibm.com/software/products/en/appserv-was) - Application server has Dojo integrated\n* Node.js\n    * [dojo-node](https://github.com/agebrock/dojo-node) - Lightwave Dojo wrapper for Node.js\n    * [Dojos](https://github.com/supnate/dojos) - Server side dojo on NodeJS\n    * [Node.js integration](http://dojotoolkit.org/documentation/tutorials/1.10/node/) - Tutorial how to use Dojo and Node.js\n* PHP\n    * [Dojo \u0026 Composer](https://github.com/zoopcommerce/pixie) - custom Composer installers for zoop packages including Dojo\n    * [Dojo \u0026 Symfony PHP framework](https://www.sitepen.com/blog/2011/09/06/what-is-the-best-way-to-use-dojo-with-a-symfony-backend/) - integrating Dojo Toolkit with Symfony PHP framework\n    * [Dojo \u0026 Zend PHP framework](https://github.com/superdweebie/DojoModule) - integrating Dojo Toolkit with Zend Framework through DojoModule\n\n[Back to top](#awesome-dojo)\n\n\n## Testing\n\n* [Intern](https://github.com/theintern/) - A next-generation code testing stack for JavaScript.\n* [Intern User guide](https://theintern.github.io/intern/#what-is-intern) - A quite complete manual about how to use The Intern\n* [Intern Yeoman page objects](https://github.com/glamb/generator-internjs-pageobjects/) - A Yeoman generator to create unit test and suites\n* [Intern Yeoman generator](https://github.com/naglalakk/generator-intern) - Yeoman generator - Intern\n\n[Back to top](#awesome-dojo)\n\n\n## Applications\n\n* [AuShada](https://github.com/dreaswar/AuShadha) - Django and Dojo application for Electronic Medical Records (EMR) and Public Health Management\n* [dapi](https://github.com/dojo/dapi) - node.js Dojo API viewer\n* [Dig Dug](https://github.com/theintern/digdug) - A JavaScript library for launching WebDriver service tunnels\n* [Dojo Demo](https://github.com/rmurphey/dojo-demo) - Dojo demo\n* [dojorama](https://github.com/sirprize/dojorama) - Single page demo application based on Dojo 1.9, Twitter Bootstrap 3 and history API\n* [Dojox application](https://github.com/dmachi/dojox_application) - Dojox Application Framework for mobile, tablets, and desktops\n* [js-doc-parse](https://github.com/dojo/js-doc-parse) - Library for parsing dojo JavaScript files and extracting inline documentation\n* [rstwiki](https://github.com/phiggins42/rstwiki) - Simple reST/wiki system built with Python and Dojo Toolkit\n* [Scripted](https://github.com/scripted-editor) - Scripted is a fast and lightweight code editor with an initial focus on JavaScript editing\n* [todomvc](https://github.com/tastejs/todomvc) - Helping you select an MV\\* framework - todo app examples\n* [Dojo2 Example](https://github.com/dojo/examples) - Dojo 2 Examples\n* [xamiro](https://github.com/xblox/xamiro) - IDE alike file manager in PHP and JavaScript with minimal dependencies.\n* [Windows-dist](https://github.com/flysurfer28/windows-dist) - Full automation suite for IoT and prototyping.\n\n[Back to top](#awesome-dojo)\n\n\n## Themes\n\n* [dijit-claro-stylus](https://github.com/kfranqueiro/dijit-claro-stylus) - A straight conversion of Dijit's Claro theme from LESS to Stylus.\n* [Flat Dojo Theme](http://yiweima.github.io/flatdojo/) - Esri Flat Dijit Design\n* [Semantic Dojo Theme](http://websemantics.github.io/semantic-dojo/) - A responsive Dojo theme that harnesses the style awesomeness of [Semantic UI](http://semantic-ui.com/) Framework.\n\n[Back to top](#awesome-dojo)\n\n\n## TypeScript\n\n* [Definitive TypeScript Guide](https://www.sitepen.com/blog/2013/12/31/definitive-guide-to-typescript/) - A guide about features and functionalities of TypeScript\n* [Dojo to Typescript Converter](https://github.com/stopyoukid/DojoToTypescriptConverter) - A typescript script which creates typescript compatible declarations from a dojo api.json file.\n* [Dojo-TypeScript](https://github.com/schungx/Dojo-TypeScript) - Using Dojo 1.9 AMD-style with Microsoft TypeScript 0.9.5\n* [Dojo Typings](https://github.com/dojo/typings) - A repository of Dojo 1 TypeScript Typings (including Dijit and DojoX)\n\n[Back to top](#awesome-dojo)\n\n\n## Community\n\n* [Brazilian Facebook Group](https://www.facebook.com/groups/288220914564119/) - Brazilian Dojo Community on Facebook\n* [Dojo mailing list](http://dojotoolkit.org/community/) - mailing list for questions and discussions\n* [Dojo on StackOverflow](http://stackoverflow.com/questions/tagged/dojo) - Dojo Toolkit support on StackOverflow\n* [Dojo on Twitter](https://twitter.com/dojo) - Dojo's Twitter account\n* [Facebook Group](https://www.facebook.com/groups/4375511291/) - Dojo community on Facebook\n* [Google Plus Community](https://plus.google.com/communities/107837593684207188221) - Dojo community on Google Plus\n* [Linked In Dojo Ajax Toolkit Developers Group](https://www.linkedin.com/groups/Dojo-Ajax-Toolkit-Developers-71399) - Dojo Community on LinkedIn\n* [Linked In Dojo Toolkit Group](https://www.linkedin.com/groups/dojo-toolkit-81926) - Dojo Community on LinkedIn\n* [Reddit Community](https://www.reddit.com/r/dojo/) - growing community discussing Dojo on Reddit (invitation-only).\n* [SensioLabs Connect Club](https://connect.sensiolabs.com/club/dojo-toolkit) - Sensiolabs Connect Dojo Toolkit Club for PHP and Symfony developers\n* [IRC](http://irc.lc/freenode/dojo) - Large and active IRC support channel.\n* [Meetup](https://www.meetup.com/topics/dojo/) - Get involved locally and find local user groups.\n\n[Back to top](#awesome-dojo)\n\n\n## Other Awesome Lists\n\n* [awesome-javascript](https://github.com/sorrycc/awesome-javascript) - awesome JavaScript list\n* [awesome-javascript-books](https://github.com/heatroom/awesome-javascript-books) - awesome JavaScript books\n* awesome lists:\n    * [awesome](https://github.com/sindresorhus/awesome) - awesome list\n    * [awesome-awesome](https://github.com/emijrp/awesome-awesome) - awesome list\n    * [GetAwesomeness](https://getawesomeness.herokuapp.com/) - awesome lists\n    * [lists](https://github.com/jnv/lists) - awesome lists\n    * [awesome-all](https://github.com/bradoyler/awesome-all) - awesome lists\n    * [awesome-awesome](https://github.com/erichs/awesome-awesome) - awesome lists\n\n[Back to top](#awesome-dojo)\n\n\n## Contributing and License\n\nYou are most welcome to [contribute](CONTRIBUTING.md) to this awesome Dojo Toolkit list as well. Big thanks to all [contributors](https://github.com/petk/awesome-dojo/graphs/contributors) who have helped to build this list.\n\n[![CC0](https://licensebuttons.net/p/zero/1.0/88x31.png)](https://creativecommons.org/publicdomain/zero/1.0/)\n\nTo the extent possible under law, [Peter Kokot](https://github.com/petk) has waived all copyright and related or neighboring rights to this work.\n\n[Back to top](#awesome-dojo)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpetk%2Fawesome-dojo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpetk%2Fawesome-dojo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpetk%2Fawesome-dojo/lists"}