The ultimate tool for installing and managing Minecraft servers โ beautiful, modern, and effortless.
One-click installation โ No Python or Java required!
| Platform | Download |
|---|---|
| Windows | ๐ฆ Download Installer (.exe) |
| Linux | ๐ฆ Download AppImage (.AppImage) |
Note: The app automatically downloads and manages Java for you. Just install and play!
|
|
|
|
Built with React and Tailwind CSS, featuring:
- ๐ Dark theme โ Easy on the eyes
- โจ Glassmorphism โ Blurred, translucent panels
- ๐ฌ Smooth animations โ Powered by Framer Motion
- ๐ฑ Responsive layout โ Scales to any window size
| Layer | Technology |
|---|---|
| Frontend | Electron + React + Vite |
| Styling | Tailwind CSS + Framer Motion |
| Backend | Python + FastAPI + Uvicorn |
| Packaging | electron-builder (GitHub Actions CI/CD) |
| Automation | GitHub Actions (Auto-Release on Tag) |
Want to contribute or run from source?
# Clone the repository
git clone https://github.com/CalaKuad1/Minecraft-Local-Server-GUI.git
cd Minecraft-Local-Server-GUI
# Backend setup
cd backend
python -m venv venv
venv\Scripts\activate # Windows
pip install -r requirements.txt
# Frontend setup
cd ../electron-app
npm install
# Run in development mode
npm run devLocal build (Windows/macOS detects platform automatically):
cd electron-app
npm run electron:buildAutomated Multi-platform Release: This project is configured with GitHub Actions. To trigger a new release with Windows and Linux binaries:
- Bump version in
package.json - Push a tag:
git tag v1.1.x && git push origin v1.1.x - GitHub will build and publish everything automatically!
- Windows 10/11 (64-bit)
- Linux (Any disto supporting AppImage or
.deb) - Internet connection (for initial Java download)
- ~500MB disk space
- Node.js 18+
- Python 3.8+
- npm or yarn
Why is it downloading Java?
The app automatically downloads the correct Java version for your Minecraft server. This is sandboxed and won't affect your system Java installation.
Can my friends connect to my server?
For LAN: Share the Local IP shown in the dashboard.
For Internet: Use a tunneling service like playit.gg (recommended) or configure port forwarding on your router.
Is the UI available in English?
Yes โ the app UI and system messages are in English.
Where are my servers stored?
Server files are stored in the location you choose during setup. App configuration is saved in %APPDATA%/MinecraftServerGUI.
How do I import an existing server?
Click "Add Server" โ "Use Existing" โ Select your server folder. The app will auto-detect the server type and version.
This project is licensed under the MIT License โ see the LICENSE file for details.
If this project helped you, please star the repository โญ
It helps others discover the tool and motivates development!
Made with โค๏ธ by CalaKuad1