Polymerium
πΏοΈ A metadata-driven Minecraft launcher for reproducible, storage-efficient instances and a built-in CLI with MCP mode for AI agents.
Install / Use
npx skills add d3ara1n/PolymeriumInstalls into whichever agent you are using.
Quality Score
Category
Development & EngineeringSupported Platforms
README
Polymerium
<a href="https://polymerium.dearain.dev"> <picture> <source media="(prefers-color-scheme: dark)" srcset="assets/brand/banner-dark.svg"> <source media="(prefers-color-scheme: light)" srcset="assets/brand/banner-light.svg"> <img alt="Polymerium" src="assets/brand/banner-light.svg"> </picture> </a> <div align="center">A Minecraft instance manager built on a simple idea.
π δΈζδ»η» β’ π₯ Download β’ π Documentation β’ π Report Bug β’ π‘ Request Feature
</div>In action
<div align="center">From opening the app to launching the game.
</div>What makes it different
An instance in Polymerium is a description, not a pile of copied files.
Change the loader, swap mods in and out, update the whole pack β the description changes, Polymerium rebuilds the files on demand, and your saves and settings stay put.
- Switch loaders without rebuilding. Forge to NeoForge, Fabric to Quilt β change the loader, redeploy, keep your mods.
- Update modpacks in place. Drop in a new version; your saves, settings and worlds carry over.
- Roll back anything. Every change can be snapshotted. Break something? One click restores it, with a diff of exactly what moved.
Because files are linked instead of duplicated, ten modpacks sharing the same mods don't cost ten times the disk. Your whole setup fits in a tiny config file β version-control it, share it, move it between machines.
Features
<div align="center"> <table> <tr> <td width="55%" valign="top"> <b>Everything at a glance</b><br><br> All your instances, accounts, and the worlds you've been playing β in one place. Jump back into what you were doing, or start something new. </td> <td width="45%"> <img src="assets/screenshots/landing.png" alt="Home dashboard"> </td> </tr> <tr> <td width="45%"> <img src="assets/screenshots/instance.png" alt="Instance home with launch pad"> </td> <td width="55%" valign="top"> <b>Deploy and launch</b><br><br> Pick an instance, hit play. Polymerium turns the metadata into a running game in one step β no manual file juggling, and jumping to another instance is instant. </td> </tr> <tr> <td width="55%" valign="top"> <b>Manage mods, not files</b><br><br> Browse, filter, enable and update mods as entries in a list β not as files in a folder. Switch between list and grid, filter by source or type, update one mod or the whole pack. </td> <td width="45%"> <img src="assets/screenshots/setup.png" alt="Mod management"> </td> </tr> <tr> <td width="45%"> <img src="assets/screenshots/graph.png" alt="Dependency graph"> </td> <td width="55%" valign="top"> <b>See the full dependency graph</b><br><br> Every mod and every layer of dependency, laid out visually. Spot conflicts and missing requirements before you ever hit launch. </td> </tr> <tr> <td width="55%" valign="top"> <b>Install from the big marketplaces</b><br><br> CurseForge and Modrinth, built in. Search, filter by game version and loader, and install straight into an instance without leaving the app. </td> <td width="45%"> <img src="assets/screenshots/marketplace.png" alt="Marketplace search"> </td> </tr> </table> </div>And more
- Snapshots β save and restore complete game states, with a diff view of what changed.
- Git-friendly modpacks β an instance is a config file, so you can version-control your pack and collaborate on it.
- Cross-platform β Windows, Linux and macOS (Apple Silicon) from one codebase.
- Clean uninstall β remove Polymerium entirely by deleting two folders.
Getting Started
Installation
[!NOTE] Polymerium is in active development. Features and UI may change between releases.
Microsoft OAuth Β· Open source MIT Β· Credentials never leave your machine.
Before downloading, check the note for your platform:
<details> <summary>πͺ <strong>Windows</strong> β enable Developer Mode (required for symlinks)</summary>Polymerium uses symbolic links for efficient file management. Enable Developer Mode to allow symlink creation without administrator privileges.
Windows 11
Settings β System β For developers β Developer Mode
Windows 10
Settings β Update & Security β For developers β Developer Mode
Windows 7/8
Upgrade to Windows 10+ first π₯
</details>
<details>
<summary>π <strong>macOS</strong> β "Installer is damaged" workaround</summary>
The PKG installer is not signed with an Apple Developer certificate, so macOS Gatekeeper may block it with a "damaged" message.
-
Right-click the
.pkgfile and choose Open. -
If that doesn't work, remove the quarantine flag from Terminal:
xattr -d com.apple.quarantine Polymerium-osx-arm64-Setup.pkg -
Open the
.pkgfile again and follow the installer.
| Platform | Package | Direct Download | |---------------------|---------------|-----------------------------------------------------------------------------------------------------| | Windows x64 | Installer | Download | | Linux x64 | AppImage | Download | | macOS Apple Silicon | PKG installer | Download |
ε·²ζ Mirrorι ± CDKοΌεεΎ Mirrorι ± ι«ιδΈθ½½
- Download the package for your platform
- Run the installer or executable
- Follow the setup wizard to configure your first instance
Quick start
- Create an instance β pick a Minecraft version and a mod loader
- Add content β install mods from CurseForge or Modrinth
- Deploy β Polymerium builds the game files
- Play β launch it, or export the whole thing as a modpack
Architecture
| Technology | Purpose | Integration | |--------------------------|----------------------------------|----------------------| | .NET 10 | Runtime with C# preview features | Core platform | | Avalonia 12 | Cross-platform XAML UI framework | Presentation | | MVVM | Separation of concerns | Architecture pattern | | Dependency Injection | Modular, testable services | Service management | | Reactive Extensions | Responsive data flow | Data flow |
Project structure
Polymerium/
βββ website/ # Documentation & project site
βββ src/ # Application source code
βββ submodules/ # Embedded third-party project sources
βββ notes/ # Internal notes
βββ changelogs/ # Version changelogs
βββ scripts/ # Build & publish scripts
βββ assets/ # Screensho
Related Skills
node-connect
385.5kDiagnose OpenClaw Android, iOS, or macOS node pairing, QR/setup code, route, auth, and connection failures.
blender-python-addon
40.5kBlender Python add-on rules for operators, panels, properties, registration, testing, and API-safe scripting
flutter-development-guidelines-cursorrules-prompt-file
40.5kCursor rules for Flutter development with MVVM architecture, Riverpod state management, Material widgets, and Dart style guidelines.
commit-push-pr
140.7kCommit, push, and open a PR

