Skip to main content
Catalyst is a desktop control room for Minecraft servers. It creates servers, starts and stops them, streams the console, edits properties and files, installs Modrinth content, manages backups, exposes tunnels with ngrok, and reads live analytics from the bundled CatalystAnalytics plugin.

Create your first server

Pick a Minecraft version, choose Paper, Purpur, Fabric, or Vanilla, assign memory, and launch.

Install Modrinth content

Browse compatible plugins and mods, install dependencies, and update installed projects.

Read live analytics

Track players, TPS, memory, joins, deaths, client brands, versions, and activity over time.

Develop Catalyst

Understand the Electron process model, IPC bridge, renderer routes, and build workflow.
Catalyst stores server data in the operating system app-data directory, not inside the application install folder. Server records, worlds, backups, analytics, and managed Java runtimes stay under the user profile.

What Catalyst covers

  • Create Paper, Purpur, Fabric, or Vanilla servers.
  • Accept the Minecraft EULA from the server detail page.
  • Start, stop, restart, and send console commands.
  • Edit server.properties without opening a text editor.
  • Open, rename, duplicate, delete, and quick-edit server files.

Process overview

The renderer never reaches Node.js APIs directly. All app actions go through window.context.*, the preload bridge forwards them with IPC, and the main process performs file, Java, Modrinth, ngrok, and backup work.