A local-first desktop control center for Minecraft servers.
Create, run, monitor, back up, and maintain local Minecraft servers from one polished operator console.
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
- 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.
The main ServerLab MC workflows at a glance. Select any screenshot to open the full-resolution capture.
Dashboard
See every local server at a glance, with status, runtime, port, and quick lifecycle actions in one workspace.
| 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.
- Windows is the primary supported target.
- Node.js 20 or newer.
- npm 10 or newer.
Install dependencies:
npm installStart development mode:
npm run dev| 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. |
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.
ServerLab MC is licensed under the MIT License.
See LICENSE.





