Skip to content
SPECIFICTION
Get listed

CurseForgeGradle

github.com

Free plan API

Spec sheet

Purpose
CurseForgeGradle is a Gradle plugin that publishes build artifacts to CurseForge.Read 9 Oct 2026 · github.com
Intended users
The README demonstrates configuring the plugin in a Java based Gradle project to upload its main JAR.Read 4 Oct 2026 · github.com
API endpoint
The default API endpoint is the legacy CurseForge API, which the project says supports all games on CurseForge.Read 4 Oct 2026 · github.com
Authentication
An API token is required, and the README advises storing it in an environment variable or build secret rather than sharing it with a third party.Read 4 Oct 2026 · github.com
Compatibility
The README lists automatic loader detection for Forge, Fabric, Quilt, and NeoForge Gradle plugins.Read 9 Oct 2026 · github.com
Dependencies
Files can be marked with incompatibility, requirement, embedded, tool, optional, or other project relationships.Read 9 Oct 2026 · github.com
Distribution
The plugin is hosted on the Gradle Plugin Portal and can be applied through the Gradle plugins DSL.Read 9 Oct 2026 · github.com
File metadata
Upload metadata can include changelogs, display names, game versions, mod loaders, Java versions, and client or server environment tags.Read 9 Oct 2026 · github.com
Game coverage
The plugin supports all games on CurseForge.Read 9 Oct 2026 · github.com
Latest version
The Gradle Plugin Portal lists version 1.3.33 as the latest version, created July 1, 2026.Read 9 Oct 2026 · plugins.gradle.org
Manual release
An upload can be held for manual release after CurseForge approves it.Read 9 Oct 2026 · github.com
Mod loader integrations
It detects Forge, Fabric, Quilt, and NeoForge when their listed Gradle plugins are present.Read 4 Oct 2026 · github.com
Multiple projects
A single configuration can upload to multiple CurseForge projects at once.Read 9 Oct 2026 · github.com
Publishing configuration
Its task based publishing supports configuring changelogs, release types, game versions, mod loaders, environments, and project relations.Read 4 Oct 2026 · github.com
Publishing tasks
Task based publishing supports advanced scripting and configuration.Read 9 Oct 2026 · github.com
Release default
The release type defaults to alpha, and files are not held for manual release by default.Read 4 Oct 2026 · github.com
Release settings
Uploads can be configured as alpha, beta, or release, with alpha as the default.Read 9 Oct 2026 · github.com
Security guidance
The README says the CurseForge API token is like a password and advises storing it in an environment variable or build secret.Read 9 Oct 2026 · github.com
Upload API
The plugin uploads directly to CurseForge using its official upload API.Read 9 Oct 2026 · github.com
Version detection
It can automatically detect Minecraft game versions and mod loaders from the build environment.Read 9 Oct 2026 · github.com

Plans and prices

CurseForgeGradle Free Gradle plugin for publishing build artifacts to CurseForge · supports all games on CurseForge Read 9 Oct 2026 · github.com

Every CurseForgeGradle plan and price →

Where Specifiction places it

Alternatives to CurseForgeGradleAll alternatives →