{"id":13756735,"url":"https://github.com/dojo/dojo","last_synced_at":"2025-05-13T21:12:50.440Z","repository":{"id":42207287,"uuid":"10160528","full_name":"dojo/dojo","owner":"dojo","description":"Dojo 1 - the Dojo 1 toolkit core library.","archived":false,"fork":false,"pushed_at":"2023-05-20T17:55:01.000Z","size":11550,"stargazers_count":1569,"open_issues_count":46,"forks_count":539,"subscribers_count":159,"default_branch":"master","last_synced_at":"2025-04-28T17:10:02.266Z","etag":null,"topics":["dojo-toolkit","javascript"],"latest_commit_sha":null,"homepage":"https://dojotoolkit.org/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dojo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2013-05-19T19:50:18.000Z","updated_at":"2025-04-24T09:22:02.000Z","dependencies_parsed_at":"2022-07-10T03:46:42.410Z","dependency_job_id":"6d18b697-cb6f-48e0-9e21-2f33c8c47ab3","html_url":"https://github.com/dojo/dojo","commit_stats":{"total_commits":3962,"total_committers":146,"mean_commits":"27.136986301369863","dds":0.845532559313478,"last_synced_commit":"dbfcf5e3d2f8629b53cd806d572c7d2210c62269"},"previous_names":[],"tags_count":262,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dojo%2Fdojo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dojo%2Fdojo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dojo%2Fdojo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dojo%2Fdojo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dojo","download_url":"https://codeload.github.com/dojo/dojo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254029008,"owners_count":22002284,"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":["dojo-toolkit","javascript"],"created_at":"2024-08-03T11:00:52.386Z","updated_at":"2025-05-13T21:12:45.422Z","avatar_url":"https://github.com/dojo.png","language":"JavaScript","readme":"dojo\n====\n\nThis is the foundation package for the Dojo 1 Toolkit.  While still being maintained, new development is primarily focused on modern Dojo.\n\nCheckout the [Dojo framework website](https://dojo.io/) or if you want a more detailed technical status and overview, checkout the [`Dojo roadmap`](https://dojo.io/community/).\n\nThis package is sometimes\nreferred to as the “core”, it contains the most generally applicable sub-packages\nand modules. The dojo package covers a wide range of functionality like Ajax, DOM\nmanipulation, class-type programming, events, promises, data stores,\ndrag-and-drop and internationalization libraries.\n\nInstalling\n----------\n\nInstallation instructions are available at\n[dojotoolkit.org/download](\u003chttp://dojotoolkit.org/download/\u003e).\n\nGetting Started\n---------------\n\nIf you are starting out with Dojo, the following resources are available to you:\n\n-   [Tutorials](\u003chttp://dojotoolkit.org/documentation/\u003e)\n\n-   [Reference Guide](\u003chttp://dojotoolkit.org/reference-guide/\u003e)\n\n-   [API Documentation](\u003chttp://dojotoolkit.org/api/\u003e)\n\n-   [Community Forum](\u003chttp://dojotoolkit.org/community/\u003e)\n\nWhat to Use Dojo For and When to Use It\n---------------------------------------\n\nThe following is a brief sampling of some of the areas where Dojo may prove to\nbe the right tool for your next project:\n\n-   For keeping your code fast and maintainable, Dojo offers an asynchronous\n    module definition (AMD) loader -- encapsulating pieces of code into useful\n    units, loading small JavaScript files only when they are needed, and loading\n    files separately even when they are dependent on one another.\n\n-   When you want to easily extend existing classes, share functionality among a\n    number of classes, and maximize code reuse, Dojo provides class-like\n    inheritance and “mixins.”\n\n-   For creating advanced and customizable user interfaces out of refined,\n    efficient, and modular pieces, Dojo’s Dijit framework offers several dozen\n    enterprise-ready widgets -- including buttons, textboxes, form widgets with\n    built-in validation, layout elements, and much more -- along with themes to\n    lend them a consistent look. All of this is available for mobile\n    environments as well.\n\n-   For working with advanced vector graphics, Dojo’s GFX API can render\n    graphics in a wide variety of formats, with support for seamless\n    manipulation (skewing, rotating, resizing), gradients, responding to mouse\n    events, and more.\n\n-   The `dojox/charting` library supports powerful data visualization and\n    dynamic charting, including a variety of 2D plots and animated charting\n    elements.\n\n-   When you need feature-rich, lightweight, and mobile-friendly grids/tables,\n    Dojo offers the `dgrid` widget, along with customizable default themes and\n    accompanying features such as in-cell editing, row/cell selection, column\n    resizing/reordering, keyboard handling, pagination, and more.\n\n-   Dojo is the officially supported framework for the ArcGIS API for\n    JavaScript, one of the most widely used enterprise-grade APIs for web\n    mapping and spatial analysis -- learning to use Dojo will open doors to\n    creating richer web mapping applications using that API.\n\nLicense and Copyright\n---------------------\n\nThe Dojo Toolkit (including this package) is dual licensed under BSD 3-Clause\nand AFL. For more information on the license please see the [License\nInformation](\u003chttp://dojotoolkit.org/license\u003e). The Dojo Toolkit is Copyright\n(c) 2005-2018, JS Foundation. All rights reserved.\n","funding_links":[],"categories":["Table of Contents","JavaScript","Framework or Library"],"sub_categories":["Sponsored Projects","DOM Manipulation"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdojo%2Fdojo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdojo%2Fdojo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdojo%2Fdojo/lists"}