Skip to content

Repository files navigation

ServerLab MC

A local-first desktop control center for Minecraft servers.

Create, run, monitor, back up, and maintain local Minecraft servers from one polished operator console.

Release License Platform Node

Overview

ServerLab MC is an Electron desktop app backed by a local Node.js service and a React renderer. It is built for people who run Minecraft servers locally and want a focused interface for server creation, Java runtime management, console access, files, backups, monitoring, and cached server software downloads.

Current release: 3.4.4

Highlights

  • Create and run Minecraft servers and proxy profiles with per-server RAM, ports, Java, and lifecycle controls.
  • Install official server software, build Spigot locally, and reuse verified cached artifacts.
  • Detect Java requirements from the actual server JAR and select compatible managed runtimes.
  • Manage consoles, files, plugins, monitoring, backups, and settings from one server workspace.
  • Keep application state local and protect the backend with a per-launch token.

Product Showcase

The main ServerLab MC workflows at a glance. Select any screenshot to open the full-resolution capture.

ServerLab MC dashboard showing local server cards and one-click controls

Dashboard
See every local server at a glance, with status, runtime, port, and quick lifecycle actions in one workspace.

ServerLab MC server workspace with server details and management tabs
Server workspace
Console, files, plugins, monitoring, backups, and settings organized around one server.
ServerLab MC Modrinth plugin browser with compatibility and install controls
Modrinth plugins
Search official projects, review compatibility, inspect releases, and install with confidence.
ServerLab MC Java Runtime Center with runtime guidance and managed installations
Java Runtime Center
Detect, install, validate, and assign the right managed Java runtime to each server.
ServerLab MC software cache showing server artifacts and Java runtime files
Software cache
Keep verified server artifacts and runtime files ready for fast, independent installations.
ServerLab MC settings page with application details, keyboard shortcuts, and updates
Settings
Manage local data, keyboard shortcuts, update preferences, and application details.
ServerLab MC developer tools showing runtime diagnostics and port health
Diagnostics
Inspect backend health, local connectivity, and server port reservations when troubleshooting.

Supported Software

Software Type Status
Paper, Purpur, Folia Minecraft server Supported
Fabric, Vanilla Minecraft server Supported
Spigot Minecraft server Supported through local BuildTools
Velocity Proxy Supported
Waterfall Proxy Supported, legacy
BungeeCord Proxy Supported, legacy

Server software is fetched from official provider sources and copied into independent server folders. Modrinth plugins are available for plugin-capable software; Vanilla intentionally has no Plugins tab. Waterfall and BungeeCord remain available with legacy warnings, while Velocity is recommended for new proxy setups.

Java compatibility is detected from the server or proxy JAR whenever possible. ServerLab can manage runtimes from Eclipse Temurin and Microsoft OpenJDK while still supporting an advanced manual Java path.

Requirements

  • Windows is the primary supported target.
  • Node.js 20 or newer.
  • npm 10 or newer.

Getting Started

Install dependencies:

npm install

Start development mode:

npm run dev

Commands

Command Purpose
npm run dev Start the local development app.
npm run dev:stop Stop verified leftover development processes.
npm run lint Run ESLint.
npm run test:ci Build shared types, generate Prisma, and run CI tests.
npm run build Build the renderer, Electron, backend, and staging output.
npm run package Build the Windows installer.

Documentation

The Project Guide contains the architecture overview, local data locations, release process, updater behavior, and troubleshooting notes that are useful during development but intentionally kept out of this landing page.

License

ServerLab MC is licensed under the MIT License.

See LICENSE.

About

A modern local Minecraft server management dashboard for developers

Resources

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Contributors

Languages