VMC Launcher is a modern, high-performance desktop application designed for managing Minecraft servers. Built with Electron, React, and Vite, it offers a premium experience for server administrators with integrated tools for file editing, plugin management, and automated runtime handling.
- Multi-Platform Distribution: Ready for macOS (Universal), Windows, and Linux.
- Server Management: Create and manage Paper servers with ease.
- Integrated Java Manager: Automatically downloads and manages required OpenJDK runtimes.
- Advanced File Explorer: A robust file manager with Drag & Drop support.
- High-Performance Code Editor: Built-in editor with syntax highlighting for config files (powered by PrismJS).
- Plugin Marketplaces: Direct integration with Modrinth and Hangar Paper.
- Stunning UI: Modern glassmorphism design powered by Framer Motion.
- Multi-Language Support: Fully localized in English and French and expandable to any language.
- Framework: Electron
- Frontend: React + Vite
- Styling: Vanilla CSS with Framer Motion for animations.
- Build Tool: Electron Builder
- Node.js (v20 or higher recommended)
- npm (v10 or higher)
-
Clone the repository:
git clone https://github.com/Open-VMC/VMCLauncher.git cd VMCLauncher -
Install dependencies:
npm install
Run the launcher in development mode with hot-reload:
npm run devTo build the application for your current platform:
npm run distWe use GitHub Actions to automate the build process for all platforms. You can trigger builds manually:
- Navigate to the Actions tab in the repository.
- Select the "Build and Release" workflow.
- Click "Run workflow" and choose your target platform (macOS, Windows, Linux, or all).
- Download the generated executables from the Artifacts section at the bottom of the run summary.
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.
Built with ❤️ by OpenVMC