MineServe Documentation

Last updated: January 2026 ยท v1.3.1

Introduction

MineServe is an open-source local Minecraft server manager. It provides a modern interface to create, manage and monitor your Minecraft servers without needing command line tools.

๐Ÿ’ก Open Source MineServe is completely free and open-source under the ISC license. Contributions are welcome!

Key Features

Installation

Requirements

Software Minimum Version Note
Windows 10 / 11 64-bit required
Java 17+ For Minecraft server

Download

Download the latest version from GitHub Releases.

# Direct download
MineServe-Setup-1.3.1.exe

Quick Start

  1. Launch MineServe after installation
  2. Click on "Create Server"
  3. Choose the server type (Vanilla, Paper, etc.)
  4. Select the Minecraft version
  5. Configure allocated RAM
  6. Click "Start"
โœ“ That's it! Your server is now online at localhost:25565

Tech Stack

MineServe is built with modern technologies:

Technology Role Version
Electron Desktop framework 30.x
React User interface 18.x
TypeScript Main language 5.x
Vite Build tool 7.x
Tailwind CSS Styling 3.x
Framer Motion Animations 11.x

Project Structure

MineServe/ โ”œโ”€โ”€ electron/ # Electron main process โ”‚ โ”œโ”€โ”€ main.ts # Entry point โ”‚ โ”œโ”€โ”€ preload.ts # Secure IPC bridge โ”‚ โ””โ”€โ”€ ipc/ # IPC handlers โ”œโ”€โ”€ src/ # React code (renderer) โ”‚ โ”œโ”€โ”€ components/ # UI components โ”‚ โ”œโ”€โ”€ pages/ # App pages โ”‚ โ”œโ”€โ”€ hooks/ # Custom hooks โ”‚ โ”œโ”€โ”€ i18n/ # Translations EN/FR โ”‚ โ””โ”€โ”€ App.tsx # Root component โ”œโ”€โ”€ resources/ # Assets (icons) โ”œโ”€โ”€ package.json โ””โ”€โ”€ vite.config.ts

IPC Communication

The app uses Electron's IPC system for communication between the renderer (React) and main process (Node.js).

IPC Call Example

// Renderer side (React)
const serverInfo = await window.electron.getServerStatus();

// Main side (Electron)
ipcMain.handle('get-server-status', async () => {
  return { online: true, players: 5 };
});

Dashboard

The dashboard displays in real-time:

Console

The integrated console lets you view server logs and execute Minecraft commands directly.

# Command examples
/say Welcome to the server!
/gamemode creative Steve
/tp @a 0 100 0

Player Management

Available actions for each player:

Addons (Modrinth) New

Search and install mods and plugins directly from Modrinth without leaving the app.

โš ๏ธ Compatibility Always verify that the mod/plugin is compatible with your Minecraft version and server type (Forge, Fabric, Paper, etc.).

Development Environment

Dev Requirements

Setup

# Clone the repo
git clone https://github.com/MikAmaral123/MineServe.git
cd MineServe/Application

# Install dependencies
npm install

# Run in dev mode
npm run dev

Production Build

# Generate Windows installer
npm run build

# Generated files in release/
โ”œโ”€โ”€ MineServe-Setup-X.Y.Z.exe
โ””โ”€โ”€ latest.yml

Contributing

Contributions are welcome! Here's how to proceed:

  1. Fork the repository
  2. Create a branch (git checkout -b feature/my-feature)
  3. Commit your changes
  4. Push and open a Pull Request

Report a Bug

Open an Issue with a detailed description and steps to reproduce the problem.