Skip to content

Open-VMC/VMCLauncher

Repository files navigation

VMC Launcher

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.

License Version Platform

Features

  • 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.

Technology Stack

Getting Started

Prerequisites

  • Node.js (v20 or higher recommended)
  • npm (v10 or higher)

Installation

  1. Clone the repository:

    git clone https://github.com/Open-VMC/VMCLauncher.git
    cd VMCLauncher
  2. Install dependencies:

    npm install

Development

Run the launcher in development mode with hot-reload:

npm run dev

Building for Production

To build the application for your current platform:

npm run dist

Distribution & CI/CD

We use GitHub Actions to automate the build process for all platforms. You can trigger builds manually:

  1. Navigate to the Actions tab in the repository.
  2. Select the "Build and Release" workflow.
  3. Click "Run workflow" and choose your target platform (macOS, Windows, Linux, or all).
  4. Download the generated executables from the Artifacts section at the bottom of the run summary.

License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.


Built with ❤️ by OpenVMC

About

A powerful minecraft server electron launcher

Resources

License

Stars

Watchers

Forks

Contributors