Project Creation Overview
When you create a project on Modrinth, you’ll need to provide essential metadata, upload project files, and configure settings. Projects can be created as mods, modpacks, resource packs, shaders, plugins, or data packs.Prerequisites
- A Modrinth account with
PROJECT_CREATEpermissions - At least one version file ready to upload
- Project icon (recommended, 256KB max, PNG/JPEG format)
You must have at least one initial version when submitting a project for review. Draft projects can be created without versions.
Required Project Information
The display name of your project (3-64 characters)Must not contain special characters or excessive formatting.
URL-friendly identifier for your project (3-64 characters)
- Must be unique across Modrinth
- Can only contain lowercase letters, numbers, and hyphens
- Used in your project URL:
modrinth.com/mod/{slug}
Short description of your project (3-255 characters)This appears in search results and project listings.
Full project description in Markdown (up to 65,536 characters)Supports:
- Standard Markdown formatting
- Images (you can upload images via the API first)
- Code blocks
- Links
Primary categories for your project (1-3 categories)Categories must match your project type. Available categories can be fetched from:Example categories:
- Mods:
technology,adventure,decoration - Modpacks:
combat,magic,multiplayer
Secondary categories (up to 256 additional categories)Used for more specific categorization beyond the primary categories.
SPDX license identifier for your projectCommon licenses:
MIT- MIT LicenseGPL-3.0- GNU General Public License v3.0Apache-2.0- Apache License 2.0LGPL-3.0- GNU Lesser General Public License v3.0ARR- All Rights Reserved (default)
The icon will be automatically optimized and resized to 96x96 pixels for display. A dominant color will be extracted for theming.
Gallery images to display on your project page (up to 64 images)Each gallery item includes:
item- Multipart field name for the imagefeatured- Whether to show in search (only one can be featured)name- Image title (optional, 1-2048 characters)description- Image description (optional, 1-2048 characters)ordering- Display order (integer)
- Format: PNG, JPEG, WebP
- Maximum size: 5 MiB per image
- Automatically optimized and cropped to 350px width
Initial Versions
You must include at least one version when creating a project for review. See Managing Versions for detailed information about version requirements.Versions to create with your project (1-32 versions)Each version requires:
- Version number
- Version title
- File uploads
- Supported loaders (e.g., Fabric, Forge)
- Loader-specific fields (game versions, etc.)
- Release channel (release, beta, alpha)
Project Status
Create as a draft project
true- Save as draft without submitting for reviewfalse- Submit for moderation review (default)
- Not visible to the public
- Can be edited freely
- Must have at least one version to submit for review
Desired status after approvalOptions:
approved- Listed and searchable (default)unlisted- Accessible via direct link onlyprivate- Only visible to team members
Organization Projects
Create project under an organizationRequirements:
- You must be a member of the organization
- You need
ADD_PROJECTorganization permission - Project owner will be the organization, not you
API Example
Here’s a complete example of creating a project via the API:Project Limits
To check your current usage:Validation and Errors
Common errors when creating projects:- Slug collision - The slug is already taken or conflicts with a project ID
- Invalid category - Category doesn’t exist or doesn’t match project type
- Invalid loader - Loader not supported by Modrinth
- Invalid game version - Game version not recognized
- Missing required fields - Name, slug, summary, description, or license not provided
- File validation failed - Uploaded files don’t pass security/format checks
- Duplicate files - File hash already exists in another project
After Creation
Once your project is created:- Processing - Your project enters moderation queue
- Automated checks - Files are scanned for security issues
- Manual review - Moderators review your project (if needed)
- Approval - Project becomes visible at your requested status
Most projects are approved within 24-48 hours. You’ll receive notifications about your project’s status.
Next Steps
- Managing Versions - Upload updates and new versions
- Teams and Permissions - Add collaborators
- Analytics - Track your project’s performance
