What is Modrinth?
发布时间:2026-08-25 | 浏览:1
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Platform Overview
One-Click Installation
Instance Management
Automatic Updates
Cross-Platform Support
For Content Creators
Project Hosting
Team Collaboration
Analytics Dashboard
Monetization Tools
For Developers
Project search with advanced filtering
Version metadata and file downloads
User profiles and authentication
Team management
Technology Stack
Web Interface : Nuxt 3 (Vue 3) with server-side rendering, Tailwind CSS v3
Desktop App : Tauri 2.0 with Vue 3 frontend
State Management : TanStack Query v5 for server state, Pinia for client state
Shared Components : Monorepo architecture with shared @modrinth/ui component library
API Server : Rust with Actix Web
Database : PostgreSQL for relational data, ClickHouse for analytics
Storage : S3-compatible object storage for project files
Search : Custom search implementation with relevance ranking
Monorepo : Turborepo + pnpm workspaces
Type Safety : TypeScript for frontend, Rust for backend
Testing : Vitest for unit tests, cargo-nextest for Rust tests
Who is Modrinth For?
Discover and install mods with minimal friction
Manage multiple Minecraft instances with different mod configurations
Keep your mods automatically updated
Play on modded servers with automatic client-side mod installation
Content Creators
Develop mods, modpacks, resource packs, or other Minecraft content
Want to reach a large, engaged audience
Need team collaboration tools and analytics
Are interested in monetizing your content
Custom launchers or mod managers
Integration tools for CI/CD pipelines
Analytics or discovery platforms
Server management tools
Deploy modpacks to multiplayer servers
Manage server instances with WebSocket APIs
Automate backups and updates
Provide players with automatic client configuration
Architecture Highlights
Instance Management
Game version (e.g., 1.20.1, 1.21)
Mod loader (Vanilla, Fabric, Forge, Quilt, NeoForge)
Installed mods and their dependencies
Java runtime environment
Configuration files and resource packs
Dependency Resolution
Checks for required dependencies in the mod’s metadata
Resolves version compatibility with the current instance
Downloads and installs all dependencies recursively
Validates that no conflicting mods are present
Handles optional dependencies based on user preference
Cross-Platform Compatibility
Windows/macOS/Linux : Native builds with platform-specific optimizations
ARM64 Support : Native Apple Silicon and ARM Linux builds
Java Management : Automatic JRE detection and installation for different architectures
Path Handling : Cross-platform path utilities in the path-util package
API Architecture
RESTful Endpoints : Standard HTTP methods for CRUD operations
Pagination : Offset-based pagination for large result sets
Search : Advanced search with faceted filtering and relevance scoring
Rate Limiting : Per-IP and per-user rate limits to ensure fair usage
Authentication : OAuth 2.0 with support for GitHub, Discord, and other providers
Source Code : github.com/modrinth/code
License : Individual packages are licensed separately (see LICENSE files)
Contributing : Contributing Guide
Community : Discord Server
Getting Started
API Documentation