Feature Request – Mod Dependency Manifest for Collaborative Modpack Projects

Hello CurseForge team,

I’m currently working on a modpack with several collaborators using the CurseForge app, and we've encountered ongoing challenges when trying to synchronize our workspaces across different machines. We've placed our project under version control (Git) to work more efficiently as a team, but we're running into issues with the mods folder.

Since the mods directory is often too large and not ideal to include in version control, we’re forced to manually notify each other about every addition, update, or removal of a mod. This leads to frequent sync issues and wasted time.

I’d like to suggest a feature similar to how package.json works in Node.js projects. The idea would be to introduce a mod dependency manifest file (e.g., mods.json) that lists all the mods and their specific versions or CurseForge IDs. The CurseForge app could then offer a "Sync Mods" or "Install Dependencies" button that reads this file and installs the correct versions automatically.

This would greatly simplify collaboration on modpacks, improve reproducibility and version management, reduce sync errors and manual effort and allow better integration with Git workflows.

Such a feature would be a game-changer for collaborative modpack development. I hope you’ll consider adding it to your roadmap.

Thank you for your work and for providing a great platform for modding !

Best regards,

  • Guest
  • Jul 17 2025
  • Future consideration
  • Attach files

Hold on!

Before you post your idea…

This board is being moderated, if you wish for your idea(s) to go public, please consider the following:

  1. Search for existing ideas

    If your idea already exists, vote for it, this will increase the chances for the idea to become reality. Duplicate ideas only split and lower votes

  2. No tech-support

    This board is for new ideas and feature suggestions, for technical issues or bug reports, visit/contact CurseForge Support

  3. English only

    This ensures that the idea is accessible to a wider audience and makes it easier for others to understand and vote for the idea

  4. No profanity

    Any ideas posted with foul language will not be published and get deleted

  5. Stay on point

    Avoid posting 'lists' of different ideas, we won't be able to address them with a proper status and they will get less votes from others, each idea should have its own post