Files
awesome-awesomeness/html/dojo.html
2025-07-18 22:22:32 +02:00

380 lines
17 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<h1 id="awesome-dojo">Awesome Dojo</h1>
<p><a href="https://github.com/sindresorhus/awesome"><img src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg" alt="Awesome" height="18"></a>
<a href="#contributing-and-license"><img
src="https://img.shields.io/badge/license-CC0-blue.svg?style=plastic"
title="CC0 License" alt="CCO License" /></a> <a
href="https://github.com/petk/awesome-dojo/commits/master"><img
src="https://img.shields.io/badge/project-maintained-brightgreen.svg?style=plastic"
title="Project Maintained" alt="Project Maintained" /></a> <a
href="https://travis-ci.org/petk/awesome-dojo"><img
src="https://img.shields.io/travis/petk/awesome-dojo/master.svg"
alt="Build Status" /></a></p>
<p>A curated list of awesome <a href="http://dojotoolkit.org">Dojo
JavaScript Toolkit</a> libraries, resources and other shiny things.</p>
<p>Inspired by the <code>awesome-*</code> trend on GitHub.</p>
<blockquote>
<p>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.</p>
</blockquote>
<h2 id="index">Index</h2>
<ul>
<li><a
href="#dojotoolkitorg-resources-and-documentation">DojoToolkit.org
resources and documentation</a></li>
<li><a href="#tutorials">Tutorials</a></li>
<li><a href="#bootstraps-and-boilerplates">Bootstraps and
boilerplates</a></li>
<li><a href="#packages-libraries-and-scripts">Packages, libraries and
scripts</a></li>
<li><a href="#serverside-integrations">Serverside integrations</a></li>
<li><a href="#testing">Testing</a></li>
<li><a href="#applications">Applications</a></li>
<li><a href="#themes">Themes</a></li>
<li><a href="#typescript">TypeScript</a></li>
<li><a href="#community">Community</a></li>
<li><a href="#other-awesome-lists">Other Awesome Lists</a></li>
<li><a href="#contributing-and-license">Contributing and
License</a></li>
</ul>
<h2 id="dojotoolkit.org-resources-and-documentation">DojoToolkit.org
resources and documentation</h2>
<ul>
<li><a href="http://dojotoolkit.org/api/">API</a> - API reference for
Dojo Toolkit</li>
<li><a href="https://github.com/dojo/meta/wiki/Roadmap">Roadmap</a> Dojo
Roadmap (all versions)</li>
<li><a href="http://dojotoolkit.org/blog/">Blog</a> - Dojo Toolkit
Blog</li>
<li><a href="http://demos.dojotoolkit.org/demos/">Demos</a> - Dojo
Toolkit Demos</li>
<li><a href="https://github.com/dojo/docs">Reference guide</a> - <a
href="http://dojotoolkit.org/reference-guide/1.10/">http://dojotoolkit.org/reference-guide/1.10/</a></li>
<li><a href="http://dojotoolkit.org/documentation/">Tutorials</a> -
authorized and updated tutorials for Dojo Toolkit</li>
<li><a href="https://github.com/dojo/meta">Dojo Meta</a> - Dojo 2
contribution and coding guidelines</li>
<li><a href="https://github.com/dojo/dojo-website">Dojo Website</a> -
Website for Dojo Toolkit 1.x to 2.x transition</li>
</ul>
<p><a href="#awesome-dojo">Back to top</a></p>
<h2 id="tutorials">Tutorials</h2>
<ul>
<li><a
href="https://www.sitepen.com/blog/2014/08/13/dojo-faq-how-do-i-use-bootstrap-with-dijit/">Dojo
and Bootstrap FAQ</a> - how to use Bootstrap with Dijit</li>
<li><a href="https://github.com/cepa/dojo-tutorial">Dojo Toolkit 1.9
tutorial</a> - A tutorial using Dojo Toolkit 1.9</li>
<li><a href="https://github.com/DavidSpriggs/Dojo--The-Good-Parts">Dojo
the Good parts</a> - ESRI Developer Summit Presentation held March
10-13th 2014 in Palm Springs.</li>
<li><a
href="https://www.pluralsight.com/courses/dojo-fundamentals">Pluralsights
Dojo tutorial</a> - Video tutorials for learning Dojo Toolkit</li>
</ul>
<p><a href="#awesome-dojo">Back to top</a></p>
<h2 id="bootstraps-and-boilerplates">Bootstraps and boilerplates</h2>
<ul>
<li><a href="https://github.com/atoha/dbootstrap">dboostrap</a> -
Bootstrap theme for Dojo</li>
<li><a href="https://github.com/csnover/dojo-boilerplate">Dojo
Boilerplate</a> - A starting boilerplate for developing with Dojo
Toolkit</li>
<li><a href="https://github.com/xsokev/Dojo-Bootstrap">Dojo Twitter
bootstrap</a> - An implementation of the Twitter Bootstrap framework
using Dojo</li>
<li><a href="https://github.com/gpedro/dojo.js">dojo.js</a> -
Minimalistic boilerplate to start your dojo with Jasmine and Gulp.</li>
<li><a
href="https://github.com/kitsonk/dojo-node-boilerplate">dojo-node-boilerplate</a>
- A quickstart “template” for using Dojo Toolkit on NodeJS</li>
</ul>
<p><a href="#awesome-dojo">Back to top</a></p>
<h2 id="packages-libraries-and-scripts">Packages, libraries and
scripts</h2>
<ul>
<li><a href="https://github.com/adrobisch/angular-dojo">AngularJS
Dojo</a> - AngularJS directives for dojo widgets</li>
<li><a href="https://github.com/ibm-js/delite">delite</a> - HTML Custom
Element / Widget infrastructure</li>
<li><a href="https://github.com/ibm-js/deliteful">deliteful</a> -
Multichannel (desktop/mobile) UI Custom Elements Library</li>
<li><a href="http://packages.dojofoundation.org/">Dojo Foundation
packages</a> - Packages available on Dojo Foundation</li>
<li><a href="https://github.com/kfranqueiro/dojo-smore">dojo-smore</a> -
package with Dojo/Store implementation</li>
<li><a
href="https://github.com/bryanforbes/generator-dojo">generator-dojo</a>
- A yeoman generator for Dojo projects</li>
<li>Grids
<ul>
<li><a href="http://dgrid.io/">dgrid</a> - next-generation grid
component that takes full advantage of modern browsers and object
stores.</li>
<li><a href="http://oria.github.io/gridx/">gridx</a> - A fast rendering,
well modularized and plugin architecture based Grid.</li>
<li><a href="https://github.com/xblox/xgrid">xgrid</a> - dgrid
extensions.</li>
</ul></li>
<li><a href="https://github.com/phated/grunt-dojo">grunt-dojo</a> -
Build Dojo inside a Grunt task</li>
<li><a href="https://github.com/dojo/grunt-dojo2">grunt-dojo2</a> -
Build Dojo2 inside a Grunt task</li>
<li><a href="https://github.com/garcimouche/karma-dojo">karma-dojo</a> -
A <a href="http://karma-runner.github.io/">Karma</a> plugin. Adapter for
Dojo Toolkit.</li>
<li><a href="https://github.com/theintern/leadfoot">Leadfoot</a> - A
JavaScript client library that brings cross-platform consistency to the
Selenium WebDriver API</li>
<li><a href="https://github.com/SitePen/dstore">Sitepen dstore</a> -
Data infrastructure framework, providing the tools for modelling and
interacting with data collections and objects.</li>
<li><a href="https://github.com/xblox/xaction">xaction</a> - Component
providing UI and logic for user actions.</li>
</ul>
<h4 id="dojo-2">Dojo 2</h4>
<ul>
<li><a href="https://github.com/dojo/core">Dojo core</a> - Dojo 2
package containing TypeScript and JavaScript core utilities</li>
<li><a href="https://github.com/dojo/dom">DOM Utilities</a> - Dojo2 DOM
Utilities</li>
<li><a href="https://github.com/dojo/cli">Dojo Command Line Tooling</a>
- Command Line Tooling for Dojo2 Applications</li>
<li><a href="https://github.com/dojo/loader">Dojo loader</a> - AMD
loader for Dojo2.</li>
<li><a href="https://github.com/dojo/routing">Dojo routing</a> - Dojo2
Routing</li>
<li><a href="https://github.com/dojo/compose">Dojo compose</a> - Dojo2
Composition Library</li>
<li><a href="https://github.com/dojo/widgets">Dojo widgets</a> - A core
UI component library for Dojo 2</li>
<li><a href="https://github.com/dojo/has">Dojo has</a> - A feature
detection library</li>
<li><a href="https://github.com/dojo/shim">Dojo shim</a> - Modules that
provide modular fills of ES6+ functionality</li>
<li><a href="https://github.com/dojo/parser">Dojo parse</a> - A package
for declaratively instantiating widgets.</li>
<li><a href="https://github.com/dojo/app">Dojo2 App</a> - An application
framework for Dojo 2 (example)</li>
</ul>
<p><a href="#awesome-dojo">Back to top</a></p>
<h2 id="serverside-integrations">Serverside integrations</h2>
<ul>
<li><a href="https://github.com/klipstein/dojango/">Dojango</a> - Dojo
and Django Python framework integration</li>
<li><a href="http://robin850.github.io/dojo-rails/">dojo-rails</a> -
Dojo and Ruby on Rails framework integration</li>
<li><a href="https://github.com/cometd/dojo-maven">Dojo Maven</a> -
Maven packaging of the Dojo Toolkit</li>
<li>ASP.NET
<ul>
<li><a
href="https://www.codeproject.com/Articles/650443/DataGrid-View-with-Sorting-and">Dojo
&amp; ASP.NET</a> - DataGrid View with Sorting and Paging using Dojo
EnhancedGrid, JsonRest Store, Entity Framework, SQL Server, ASP.NET MVC
Web API</li>
<li><a href="https://github.com/lstratman/Dojo.NET">Dojo.NET</a> - .NET
class library that provides WebControl bindings to ASP.NET websites
(both WebForms and MVC, including Razor) using the Dojo toolkit.</li>
<li><a href="https://github.com/Reactive-Extensions/RxJS-Dojo">Reactive
Extensions</a> - Reactive Extensions bindings for the Dojo Toolkit</li>
</ul></li>
<li>Java
<ul>
<li><a href="http://www.dojofaces.org">Dojofaces</a> - project that
assists JSF developers in connecting Dojo widgets with JSF backing
beans</li>
<li><a href="http://directwebremoting.org/dwr/index.html">DWR</a> -
library that enables Java on the server and JavaScript in a browser</li>
<li><a href="https://grails.org/">Grails</a> - open source full stack
web application framework that has support for Dojo with <a
href="http://grails.org/plugin/dojo">plugin</a></li>
<li><a href="http://www.lightstreamer.com/">LightStreamer</a> - Server
with Dojo integrated</li>
<li><a
href="https://www.sitepen.com/blog/2011/08/11/how-do-you-use-the-dojo-store-jsonrest-api-with-spring/">Spring</a>
- How to integrate Spring and Dojo</li>
<li><a
href="http://www-03.ibm.com/software/products/en/appserv-was">Websphere</a>
- Application server has Dojo integrated</li>
</ul></li>
<li>Node.js
<ul>
<li><a href="https://github.com/agebrock/dojo-node">dojo-node</a> -
Lightwave Dojo wrapper for Node.js</li>
<li><a href="https://github.com/supnate/dojos">Dojos</a> - Server side
dojo on NodeJS</li>
<li><a
href="http://dojotoolkit.org/documentation/tutorials/1.10/node/">Node.js
integration</a> - Tutorial how to use Dojo and Node.js</li>
</ul></li>
<li>PHP
<ul>
<li><a href="https://github.com/zoopcommerce/pixie">Dojo &amp;
Composer</a> - custom Composer installers for zoop packages including
Dojo</li>
<li><a
href="https://www.sitepen.com/blog/2011/09/06/what-is-the-best-way-to-use-dojo-with-a-symfony-backend/">Dojo
&amp; Symfony PHP framework</a> - integrating Dojo Toolkit with Symfony
PHP framework</li>
<li><a href="https://github.com/superdweebie/DojoModule">Dojo &amp; Zend
PHP framework</a> - integrating Dojo Toolkit with Zend Framework through
DojoModule</li>
</ul></li>
</ul>
<p><a href="#awesome-dojo">Back to top</a></p>
<h2 id="testing">Testing</h2>
<ul>
<li><a href="https://github.com/theintern/">Intern</a> - A
next-generation code testing stack for JavaScript.</li>
<li><a href="https://theintern.github.io/intern/#what-is-intern">Intern
User guide</a> - A quite complete manual about how to use The
Intern</li>
<li><a
href="https://github.com/glamb/generator-internjs-pageobjects/">Intern
Yeoman page objects</a> - A Yeoman generator to create unit test and
suites</li>
<li><a href="https://github.com/naglalakk/generator-intern">Intern
Yeoman generator</a> - Yeoman generator - Intern</li>
</ul>
<p><a href="#awesome-dojo">Back to top</a></p>
<h2 id="applications">Applications</h2>
<ul>
<li><a href="https://github.com/dreaswar/AuShadha">AuShada</a> - Django
and Dojo application for Electronic Medical Records (EMR) and Public
Health Management</li>
<li><a href="https://github.com/dojo/dapi">dapi</a> - node.js Dojo API
viewer</li>
<li><a href="https://github.com/theintern/digdug">Dig Dug</a> - A
JavaScript library for launching WebDriver service tunnels</li>
<li><a href="https://github.com/rmurphey/dojo-demo">Dojo Demo</a> - Dojo
demo</li>
<li><a href="https://github.com/sirprize/dojorama">dojorama</a> - Single
page demo application based on Dojo 1.9, Twitter Bootstrap 3 and history
API</li>
<li><a href="https://github.com/dmachi/dojox_application">Dojox
application</a> - Dojox Application Framework for mobile, tablets, and
desktops</li>
<li><a href="https://github.com/dojo/js-doc-parse">js-doc-parse</a> -
Library for parsing dojo JavaScript files and extracting inline
documentation</li>
<li><a href="https://github.com/phiggins42/rstwiki">rstwiki</a> - Simple
reST/wiki system built with Python and Dojo Toolkit</li>
<li><a href="https://github.com/scripted-editor">Scripted</a> - Scripted
is a fast and lightweight code editor with an initial focus on
JavaScript editing</li>
<li><a href="https://github.com/tastejs/todomvc">todomvc</a> - Helping
you select an MV* framework - todo app examples</li>
<li><a href="https://github.com/dojo/examples">Dojo2 Example</a> - Dojo
2 Examples</li>
<li><a href="https://github.com/xblox/xamiro">xamiro</a> - IDE alike
file manager in PHP and JavaScript with minimal dependencies.</li>
<li><a
href="https://github.com/flysurfer28/windows-dist">Windows-dist</a> -
Full automation suite for IoT and prototyping.</li>
</ul>
<p><a href="#awesome-dojo">Back to top</a></p>
<h2 id="themes">Themes</h2>
<ul>
<li><a
href="https://github.com/kfranqueiro/dijit-claro-stylus">dijit-claro-stylus</a>
- A straight conversion of Dijits Claro theme from LESS to Stylus.</li>
<li><a href="http://yiweima.github.io/flatdojo/">Flat Dojo Theme</a> -
Esri Flat Dijit Design</li>
<li><a href="http://websemantics.github.io/semantic-dojo/">Semantic Dojo
Theme</a> - A responsive Dojo theme that harnesses the style awesomeness
of <a href="http://semantic-ui.com/">Semantic UI</a> Framework.</li>
</ul>
<p><a href="#awesome-dojo">Back to top</a></p>
<h2 id="typescript">TypeScript</h2>
<ul>
<li><a
href="https://www.sitepen.com/blog/2013/12/31/definitive-guide-to-typescript/">Definitive
TypeScript Guide</a> - A guide about features and functionalities of
TypeScript</li>
<li><a
href="https://github.com/stopyoukid/DojoToTypescriptConverter">Dojo to
Typescript Converter</a> - A typescript script which creates typescript
compatible declarations from a dojo api.json file.</li>
<li><a
href="https://github.com/schungx/Dojo-TypeScript">Dojo-TypeScript</a> -
Using Dojo 1.9 AMD-style with Microsoft TypeScript 0.9.5</li>
<li><a href="https://github.com/dojo/typings">Dojo Typings</a> - A
repository of Dojo 1 TypeScript Typings (including Dijit and DojoX)</li>
</ul>
<p><a href="#awesome-dojo">Back to top</a></p>
<h2 id="community">Community</h2>
<ul>
<li><a href="https://www.facebook.com/groups/288220914564119/">Brazilian
Facebook Group</a> - Brazilian Dojo Community on Facebook</li>
<li><a href="http://dojotoolkit.org/community/">Dojo mailing list</a> -
mailing list for questions and discussions</li>
<li><a href="http://stackoverflow.com/questions/tagged/dojo">Dojo on
StackOverflow</a> - Dojo Toolkit support on StackOverflow</li>
<li><a href="https://twitter.com/dojo">Dojo on Twitter</a> - Dojos
Twitter account</li>
<li><a href="https://www.facebook.com/groups/4375511291/">Facebook
Group</a> - Dojo community on Facebook</li>
<li><a
href="https://plus.google.com/communities/107837593684207188221">Google
Plus Community</a> - Dojo community on Google Plus</li>
<li><a
href="https://www.linkedin.com/groups/Dojo-Ajax-Toolkit-Developers-71399">Linked
In Dojo Ajax Toolkit Developers Group</a> - Dojo Community on
LinkedIn</li>
<li><a href="https://www.linkedin.com/groups/dojo-toolkit-81926">Linked
In Dojo Toolkit Group</a> - Dojo Community on LinkedIn</li>
<li><a href="https://www.reddit.com/r/dojo/">Reddit Community</a> -
growing community discussing Dojo on Reddit (invitation-only).</li>
<li><a
href="https://connect.sensiolabs.com/club/dojo-toolkit">SensioLabs
Connect Club</a> - Sensiolabs Connect Dojo Toolkit Club for PHP and
Symfony developers</li>
<li><a href="http://irc.lc/freenode/dojo">IRC</a> - Large and active IRC
support channel.</li>
<li><a href="https://www.meetup.com/topics/dojo/">Meetup</a> - Get
involved locally and find local user groups.</li>
</ul>
<p><a href="#awesome-dojo">Back to top</a></p>
<h2 id="other-awesome-lists">Other Awesome Lists</h2>
<ul>
<li><a
href="https://github.com/sorrycc/awesome-javascript">awesome-javascript</a>
- awesome JavaScript list</li>
<li><a
href="https://github.com/heatroom/awesome-javascript-books">awesome-javascript-books</a>
- awesome JavaScript books</li>
<li>awesome lists:
<ul>
<li><a href="https://github.com/sindresorhus/awesome">awesome</a> -
awesome list</li>
<li><a
href="https://github.com/emijrp/awesome-awesome">awesome-awesome</a> -
awesome list</li>
<li><a href="https://getawesomeness.herokuapp.com/">GetAwesomeness</a> -
awesome lists</li>
<li><a href="https://github.com/jnv/lists">lists</a> - awesome
lists</li>
<li><a href="https://github.com/bradoyler/awesome-all">awesome-all</a> -
awesome lists</li>
<li><a
href="https://github.com/erichs/awesome-awesome">awesome-awesome</a> -
awesome lists</li>
</ul></li>
</ul>
<p><a href="#awesome-dojo">Back to top</a></p>
<h2 id="contributing-and-license">Contributing and License</h2>
<p>You are most welcome to <a href="CONTRIBUTING.md">contribute</a> to
this awesome Dojo Toolkit list as well. Big thanks to all <a
href="https://github.com/petk/awesome-dojo/graphs/contributors">contributors</a>
who have helped to build this list.</p>
<p><a href="https://creativecommons.org/publicdomain/zero/1.0/"><img
src="https://licensebuttons.net/p/zero/1.0/88x31.png"
alt="CC0" /></a></p>
<p>To the extent possible under law, <a
href="https://github.com/petk">Peter Kokot</a> has waived all copyright
and related or neighboring rights to this work.</p>
<p><a href="#awesome-dojo">Back to top</a></p>
<p><a href="https://github.com/petk/awesome-dojo">dojo.md Github</a></p>