A simple command-line utility for downloading all compatible mods from one or more Modrinth collections.
modsync allows you to build a client or server modpack directly from Modrinth collections without manually downloading every mod. Simply provide a collection URL (or use a configuration file), choose your Minecraft version and loader, and let modsync do the rest.
Disclaimer
modsyncis an independent, open-source project and is not affiliated with or endorsed by Modrinth.This project is licensed under the MIT License.
- Download every compatible mod from a Modrinth collection
- Support for Fabric, with additional loaders planned
- Automatically select the correct mod version for a given Minecraft version
- Support multiple collections in a single configuration (coming soon)
- Dry-run mode to preview downloads
- Colorized terminal output
- Cross-platform (Windows, Linux, and macOS)
Download the latest executable from the project's GitHub Releases page.
Run the executable directly—no Python installation required.
Clone the repository:
git clone https://github.com/coltsaw/modsync.git
cd modsyncInstall dependencies:
pip install -r requirements.txtRun:
python main.pyDownload a collection by minecraft version and loader:
modsync \
--collection https://modrinth.com/collection/XXXXXXXX \
--loader=fabric
--mc-version=26.2Preview downloads without downloading anything:
modsync \
--collection https://modrinth.com/collection/XXXXXXXX \
--loader=fabric
--mc-version=26.2
--dry-runPlanned features include:
- Dependency resolution
- Automatic update checking
.mrpackexport
Contributions are welcome!
Whether you'd like to:
- Fix a bug
- Improve documentation
- Add support for additional loaders
- Suggest new features
- Improve code quality
please feel free to open an issue or submit a pull request.
If you're planning a large change, opening an issue first to discuss the idea is appreciated.
Run:
python release.pyFound a bug or have a feature request?
Please open an issue on GitHub:
https://github.com/coltsaw/modsync/issues
When reporting a bug, please include:
- Operating system
modsyncversion- Minecraft version
- Loader
- Collection URL (if public)
- Full console output, if applicable
This project is licensed under the MIT License.
See the LICENSE file for details.