Addon Devs: How do you handle dependencies/libs in your development environment?

This page summarizes the projects mentioned and recommended in the original post on /r/wowaddons

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • MythicDungeonTools

    World of Warcraft AddOn for planning and optimizing Mythic+ dungeon runs

  • This question arose when I tried cloning an addon's github repo in hopes of contributing to it. But I quickly realized it won't run as-is because the libraries aren't part of the repo. Next I tried downloading those libraries and putting them in my AddOns folder, but I still see UI errors because the addon's xml file is attempting to load those libraries from a relative path. If it helps, the particular addon I was attempting this with is https://github.com/Nnoggie/MythicDungeonTools/tree/master/libs Strangely, this addon's repo does include a copy of LibDeflate, but not any of the other libraries it's trying to include from load_libs.xml. So clearly I'm missing something about how addon devs handle dependencies during the actual development.

  • packager

    Generate an addon zip file from a Git, SVN, or Mercurial checkout.

  • Also, GitHub repos can use https://github.com/BigWigsMods/packager instead of curseforge release system to get their dependencies, publish to various sites, and support multiple versions of the game.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts