ServerGUI

An advanced desktop GUI for running Minecraft servers
What is ServerGUI?

ServerGUI is a Java Swing GUI (Graphical User Interface) application. It allows you to run and manage Minecraft Java Edition servers with ease, providing a user-friendly interface to control various aspects of your server. Whether you're a seasoned server administrator or new to hosting Minecraft servers, ServerGUI offers a convenient and efficient way to manage your Minecraft server without the need for complex command-line interactions.

ServerGUI is a fork of SpigotGUI Remastered, which was created by JusticePro. I have made various modifications and enhancements to the original to add new features and improve the user experience.

Main Features

ServerGUI consists of the following features:

  • Full-featured user interface, complete with a help section to guide users through various functionalities
  • Tabbed interface for easy navigation between different sections of the application
  • Built-in file editor for quick configuration and management of server files
  • Remote server management capabilities, allowing you to control your server from any computer
  • Real-time server performance monitoring, providing insights into server health and activity
  • Appearance customization options, allowing you to personalize the look and feel of the application
  • And More!

Why ServerGUI?

ServerGUI was made primarily for my own use, for running development servers that I use for testing server plugins that I am developing. I modified SpigotGUI Remastered with some enhancements that I wanted to add, then I decided to make it available to the public as well, in case there are other Minecraft server administrators or plugin developers out there who could benefit from a user-friendly (and free!) desktop interface to manage their servers or aid in their development.

Credits

The code for this plugin is open-source and can be found on GitHub.
Releases are also found there. If you find bugs, please file an issue on the Issues page.

Special thanks to the following contributors:

How to Use

Coming Soon...

Download

Before downloading, it is recommended you review the How To Use tab, which explains how to use ServerGUI. System Requirements and Installation Instructions can be found below.

This is the latest and recommended version of ServerGUI.

Version Date Published
1.1.3 February 10, 2026

These are the previous versions of ServerGUI which are no longer supported. System Requirements remain the same from the current version. Issues may be present in these versions, so we recommend downloading the latest release instead. They are available for download simply for historical purposes.

Version Date Published Download
1.1.2 February 8, 2026 Download (via GitHub)
1.1.1 February 4, 2026 Download (via GitHub)

System Requirements

In order to use ServerGUI, you will need the following system specifications.

  • Java: Tested on versions 21 and newer. Likely works with older versions as well.
  • Operating System: Windows, MacOS, or Linux.
  • RAM: At least 2 GB of RAM, but more is recommended for optimal performance.
  • CPU: A modern multi-core processor is recommended for optimal performance.
  • Disk Space: At least 100 MB of free disk space for the application, but more may be required depending on the size of your Minecraft server and its files.

Installation Instructions

Take the following steps to install ServerGUI:

  1. Install the application: to install ServerGUI, simply place the JAR file in the root directory of your Minecraft server (where your server.properties and server JAR files are typically located).
  2. Run the application: Double-click the JAR to run it.
  3. Set your server JAR: Open the Settings tab, click Set Server File, and choose your Minecraft server JAR (e.g. paper.jar, spigot.jar, etc). ServerGUI will use this when you start the server.
  4. Optional: adjust RAM: In Settings, set Min Ram and Max Ram (in MB). The default is 1024 MB.
  5. Optional: adjust other settings: In Settings, you can also make other tweaks if desired.
  6. Configure your server: In the Files tab, you can edit your server files (e.g. server.properties, whitelist.json, etc) using the built-in file editor.
  7. Start the server: Click the start (play symbol) button in the top left of the application. Your server should start up and you can now manage it!