MCReleaser
A powerful Java CLI tool to publish your Minecraft artifacts to GitHub, Modrinth, Hangar, Polymart, and CurseForge simultaneously.
Why MCReleaser?
MCReleaser simplifies the release process for Minecraft plugin and mod developers by automating artifact publishing across multiple distribution platforms.Multi-Platform
Publish to GitHub, Modrinth, Hangar, Polymart, and CurseForge from one tool
Flexible Deployment
Run as CLI, Docker container, or GitHub Action
Smart Versioning
Automatic game version filtering and validation
Quick Start
Get started with MCReleaser in minutes:Quickstart Guide
Set up MCReleaser and publish your first artifact
Installation Options
Choose your preferred installation method
Configuration
Configure platform-specific settings
GitHub Actions
Automate releases in your CI/CD pipeline
Supported Platforms
GitHub Releases
Publish releases with assets to GitHub repositories
Modrinth
Distribute mods to the Modrinth platform
Hangar
Publish plugins to PaperMC’s Hangar
Polymart
Share resources on Polymart marketplace
CurseForge
Upload projects to CurseForge
Features
Parallel or Sequential Uploads
Parallel or Sequential Uploads
Choose between uploading to all platforms simultaneously for speed, or sequentially for controlled releases.
Environment Variable Configuration
Environment Variable Configuration
Configure all settings through environment variables or system properties for easy CI/CD integration.
File Bundle Management
File Bundle Management
Specify primary and secondary files with glob patterns for flexible artifact management.
Game Version Filtering
Game Version Filtering
Automatically filter and validate game versions based on type (release, snapshot, etc.).
Learn More
CLI Reference
Explore the complete CLI API documentation
Platform Integration
Learn about the Platform interface