MCPcopy Index your code
hub / github.com/DestinyItemManager/DIM

github.com/DestinyItemManager/DIM @v8.132.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v8.132.0 ↗ · + Follow
3,390 symbols 11,278 edges 1,133 files 284 documented · 8% updated 2d agov8.132.0 · 2026-07-06★ 2,143170 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Crowdin OpenCollective OpenCollective

Launch DIM

Destiny Item Manager

Destiny Item Manager (DIM) lets Destiny game players easily move items between their Guardians and the Vault. DIM's goal is to let players equip their guardians quickly. Our Loadouts feature accomplishes this by removing manual steps needed when transferring items.

Loadouts give players the ability to define sets of items that they want on their Guardians. When a loadout is selected, DIM will move all of the items referenced by the Loadout to a Guardian. If the item was equipped by another guardian, the Loadouts feature will replace that item with a similar item, if possible, to allow the Loadout referenced item to be transferred. With a single click of a button, you can have a PVP, PVE, or Raid-ready guardian.

DIM is based on the same services used by the Destiny Companion app to move and equip items. DIM will not be able to dismantle any of your items.

Visit Discord for updates and more details.

Bugs and feature requests

Have a bug or a feature request? Please first search for existing and closed issues. If your problem or idea is not addressed yet, please open a new issue.

Backers

Support us with a one-time or monthly donation and help us continue our active development.

Sponsors

Become a sponsor and get your logo here with a link to your site.

Translation

If you speak a language other than English that Destiny supports, a great way to help with DIM development is to provide translations. See translation guide for more info on how to help.

Contributing

See CONTRIBUTING.md for information on how to Contribute to the development of DIM.

License

Code released under the MIT license.

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Function 2,545
Interface 679
Method 83
Class 48
Enum 35

Languages

TypeScript100%

Modules by API surface

src/app/utils/socket-utils.ts48 symbols
src/app/destiny1/d1-manifest-types.ts48 symbols
src/app/loadout-drawer/loadout-drawer-reducer.ts44 symbols
src/app/loadout-drawer/loadout-utils.ts31 symbols
src/app/utils/item-utils.ts30 symbols
src/app/inventory/item-move-service.ts30 symbols
src/app/records/presentation-nodes.ts29 symbols
src/app/search/query-parser.ts28 symbols
src/app/dim-api/reducer.ts25 symbols
src/app/destiny1/loadout-builder/D1LoadoutBuilder.tsx23 symbols
src/app/stream-deck/interfaces.ts21 symbols
src/app/loadout-builder/filter/TierlessStatConstraintEditor.tsx21 symbols

For agents

$ claude mcp add DIM \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page