Skip to main content

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

Choose between uploading to all platforms simultaneously for speed, or sequentially for controlled releases.
Configure all settings through environment variables or system properties for easy CI/CD integration.
Specify primary and secondary files with glob patterns for flexible artifact management.
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

Build docs developers (and LLMs) love