Skip to content

leifiyoo/catalyst

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

110 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

catalyst

Catalyst

License: GPL-3.0 Platform Electron

A modern, feature-rich Minecraft server launcher and manager.

Catalyst makes it easy to create, configure, and manage multiple Minecraft servers from a single desktop application. With automatic Java management, plugin support via Modrinth, built-in analytics, and a sleek dark UI — running a Minecraft server has never been simpler.


✨ Features

  • 🖥️ Multi-Server Management — Create and run multiple Minecraft servers (Vanilla, Paper, Fabric, Forge, and more)
  • Automatic Java Runtime — Downloads and manages the correct Java version (8, 11, 17, 21) based on your Minecraft version
  • 📟 Real-Time Console — Integrated server console with live output
  • 🔌 Plugin Management — Search, install, and update plugins directly from Modrinth
  • 📊 Server Analytics — Bundled CatalystAnalytics plugin for TPS, memory usage, player stats, and geo-location tracking
  • 💾 Automated Backups — Configurable backup schedules to keep your worlds safe
  • 🌐 Ngrok Integration — Share your server instantly with built-in tunnel support
  • ⚙️ Server Properties Editor — Edit server.properties, whitelist, and banlist from the UI
  • 🎨 Modern Dark UI — Custom frameless window with a polished, modern interface and 3D splash screen
  • 🔄 Auto-Updates — Built-in update checker to stay on the latest version
  • 💻 Cross-Platform — Supports Windows (Linux coming soon)

📥 Installation

Download the latest release from GitHub Releases.

Platform Format
Windows .exe installer
Linux 🚧 Coming Soon

🛠️ Development

Prerequisites

Setup

# Install dependencies
npm install

# Start in development mode
npm run dev

Build

# Windows
npm run build:win

# Linux
# 🚧 Coming Soon

Testing

# Run unit tests
npm run test:unit

# Run tests with coverage
npm run coverage

🧰 Tech Stack

Category Technology
Framework Electron 33 with electron-vite
Language TypeScript
Frontend React 19
Styling Tailwind CSS 3 + shadcn/ui
3D Graphics Three.js
Testing Vitest + Testing Library

📄 License

This project is licensed under the GNU General Public License v3.0.

About

Catalyst is an upcoming modern server interface for minecraft.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors