Skip to content
Dojo 1 - the Dojo 1 toolkit core library.
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
_base Updating source version to 1.16.0-pre Feb 16, 2019
_firebug
cldr
data fixes #16218, dojo/data/ObjectStore save function return value Feb 17, 2018
date
dnd
errors
fx
io Fixed leak in dojo/io/script. !strict refs #16755 Feb 23, 2013
nls Add Serbian, Bosnian and Macedonian translation. ref #18710 Sep 16, 2015
on
promise
request
resources refs #18934, updates for JS Foundation rebrand and CLA process Dec 7, 2016
router Squashed commit of the following: Jan 2, 2014
rpc
selector fixes #18843, regression from selector engine compat for query engine… May 16, 2016
store
tests Fix the IE8 incompatibility in dojo/request/util.deepCopy (#342) Feb 11, 2019
testsDOH
.gitattributes
.gitignore
AdapterRegistry.js Resolve conflicts with html.js Sep 30, 2013
CONTRIBUTING.md refs #18934, updates for JS Foundation rebrand and CLA process Dec 7, 2016
Deferred.js
DeferredList.js Mark !DeferredList as deprecated in the API doc, but don't call dojo.… Jul 18, 2012
Evented.js
LICENSE
NodeList-data.js
NodeList-dom.js
NodeList-fx.js
NodeList-html.js
NodeList-manipulate.js
NodeList-traverse.js Resolve conflicts with html.js Sep 30, 2013
NodeList.js trying to fix doc issues around dojo/NodeList, refs #13101 !strict Jul 5, 2012
OpenAjax.js Fix unintended globals and unused variables, thanks Simon, fixes #155… Jul 1, 2012
README.md
Stateful.js
aspect.js refs #18155, fix aspect nextId when running multiple versions of Dojo… Sep 11, 2015
back.js
behavior.js
bower.json
cache.js
colors.js
cookie.js Doc only commit. Simplify kwargs definitions and workaround doc parse… Jul 20, 2012
currency.js Doc only commit. Simplify kwargs definitions and workaround doc parse… Jul 20, 2012
date.js
debounce.js fixes #18296, Fix context binding within debounce and throttle Oct 6, 2014
dojo.js
dojo.profile.js
dom-attr.js
dom-class.js
dom-construct.js
dom-form.js
dom-geometry.js
dom-prop.js
dom-style.js fixes #18973, resolve cross-domain computed style issue and regression Feb 24, 2017
dom.js
domReady.js refs #19049, Access global object in strict mode Sep 19, 2017
fx.js
gears.js dojo core: fix api doc formatting, refs #13101 !strict Jun 24, 2012
global.js refs #19049, avoid Rhino's global function Sep 20, 2017
has.js
hash.js Fix dojo.hash() when there's a <base> tag. Oct 14, 2015
hccss.js Fail gracefully if there's an error detecting high contrast mode, fix… Jul 10, 2014
html.js
i18n.js
io-query.js refs #16190, whitespace cleanup in io-query. Sep 11, 2015
json.js
keys.js
loadInit.js simplified dojo/require and dojo/loadInit plugins; fixes #14109; !strict Oct 17, 2011
main.js remove vestigial firebug lite code, fixes #18727 Oct 5, 2015
mouse.js fixes #18313, Fix typo in documentation example Oct 15, 2014
node.js
number.js
on.js fixes #18895, Prevent changedTouches from being dereferenced on non-T… Feb 15, 2017
package.json
parser.js Switch parser logic to not be confused by Node.rootNode. Apr 13, 2016
query.js Resolve conflicts with html.js Sep 30, 2013
ready.js
regexp.js
request.js refs #13101, clean-up docs Aug 24, 2012
require.js simplified dojo/require and dojo/loadInit plugins; fixes #14109; !strict Oct 17, 2011
robot.js
robotx.js remove vestigial firebug lite code, fixes #18727 Oct 5, 2015
router.js
sniff.js fixes #17498, add modern opera has test Dec 26, 2015
string.js
tests.js
text.js Ensure dojo/text does not cause preflight requests Apr 22, 2014
throttle.js Support debounce/throttle events and on.matches May 10, 2014
topic.js dojo core: fix api doc formatting, refs #13101 !strict Jun 24, 2012
touch.js Fix dojo/touch to not break native checkbox and radio on iOS and Andr… Nov 3, 2015
uacss.js
when.js
window.js has("webkit") and has("mozilla") should also be falsy for Edge, refs … Oct 20, 2015

README.md

dojo

This is the foundation package for the Dojo 1 Toolkit. While still being maintained, new development is primarily focused on modern Dojo.

Checkout the Dojo framework website or if you want a more detailed technical status and overview, checkout the Dojo roadmap.

This package is sometimes referred to as the “core”, it contains the most generally applicable sub-packages and modules. The dojo package covers a wide range of functionality like Ajax, DOM manipulation, class-type programming, events, promises, data stores, drag-and-drop and internationalization libraries.

Installing

Installation instructions are available at dojotoolkit.org/download.

Getting Started

If you are starting out with Dojo, the following resources are available to you:

What to Use Dojo For and When to Use It

The following is a brief sampling of some of the areas where Dojo may prove to be the right tool for your next project:

  • For keeping your code fast and maintainable, Dojo offers an asynchronous module definition (AMD) loader -- encapsulating pieces of code into useful units, loading small JavaScript files only when they are needed, and loading files separately even when they are dependent on one another.

  • When you want to easily extend existing classes, share functionality among a number of classes, and maximize code reuse, Dojo provides class-like inheritance and “mixins.”

  • For creating advanced and customizable user interfaces out of refined, efficient, and modular pieces, Dojo’s Dijit framework offers several dozen enterprise-ready widgets -- including buttons, textboxes, form widgets with built-in validation, layout elements, and much more -- along with themes to lend them a consistent look. All of this is available for mobile environments as well.

  • For working with advanced vector graphics, Dojo’s GFX API can render graphics in a wide variety of formats, with support for seamless manipulation (skewing, rotating, resizing), gradients, responding to mouse events, and more.

  • The dojox/charting library supports powerful data visualization and dynamic charting, including a variety of 2D plots and animated charting elements.

  • When you need feature-rich, lightweight, and mobile-friendly grids/tables, Dojo offers the dgrid widget, along with customizable default themes and accompanying features such as in-cell editing, row/cell selection, column resizing/reordering, keyboard handling, pagination, and more.

  • Dojo is the officially supported framework for the ArcGIS API for JavaScript, one of the most widely used enterprise-grade APIs for web mapping and spatial analysis -- learning to use Dojo will open doors to creating richer web mapping applications using that API.

License and Copyright

The Dojo Toolkit (including this package) is dual licensed under BSD 3-Clause and AFL. For more information on the license please see the License Information. The Dojo Toolkit is Copyright (c) 2005-2018, JS Foundation. All rights reserved.

You can’t perform that action at this time.