Skip to content
PocketMC Logo

Local-first Minecraft server management, without the terminal mess.

PocketMC builds open-source tools for creating, running, monitoring, backing up, and sharing Minecraft servers from your own device.


PocketMC Windows Website Discord License


C# .NET Windows React Vite TypeScript Tailwind CSS


What is PocketMC?

PocketMC is an open-source organization focused on making Minecraft server hosting easier, safer, and more visual for everyday players, creators, and small communities.

The main product is PocketMC Windows, a native Windows desktop app that helps users create and manage Minecraft Java and Bedrock servers locally without manually fighting Java versions, server files, ports, tunnels, backups, logs, plugins, and the rest of the ancient ritual.

PocketMC is built for people who want the control of local hosting with the convenience of a desktop app.


Built For

🎮 Players

Host a server for friends without becoming an accidental system administrator.

🧩 Server Owners

Manage Java, Bedrock, plugins, mods, cross-play, backups, and logs from one place.

🛠️ Builders

Contribute to open-source server tooling designed around real local workflows.


Main Project

PocketMC Windows Logo

Native Windows desktop app for creating, running, monitoring, backing up, and sharing Minecraft Java and Bedrock servers locally.

Windows .NET C# Minecraft Servers MIT

What PocketMC Windows Handles

Area Features
🧱 Server Instances Create isolated Minecraft server instances from the desktop UI
▶️ Lifecycle Start, stop, restart, and kill servers from the dashboard or tray flow
☕ Runtime Management App-local Java provisioning and runtime selection
🪨 Bedrock Hosting Bedrock Dedicated Server and PocketMine-MP workflows
🌉 Cross-play Java ↔ Bedrock support with Geyser and Floodgate
🌍 Public Access Guided Playit.gg tunnel integration
📊 Monitoring CPU, RAM, player state, and server status visibility
🧾 Console Live logs, command input, filtering, and crash visibility
💾 Backups Manual and scheduled backups
🔁 Restore Restore worlds and server data safely
🧠 AI Assistance Optional AI-generated session summaries using user-provided API keys

Supported Server Families

Java Bedrock Cross-play
  • Vanilla
  • Paper
  • Fabric
  • Forge
  • NeoForge
  • Bedrock Dedicated Server
  • PocketMine-MP
  • Geyser
  • Floodgate
  • Java ↔ Bedrock joining

PocketMC is not a cloud hosting provider. Servers run on your own machine.


Website

PocketMC Website Logo

The official PocketMC landing page for screenshots, features, updates, and project information.

React Vite TypeScript Tailwind CSS GitHub Pages

Open Website


Repository Map

Repository Purpose Status
pocket-mc-windows Main Windows desktop app for local Minecraft server management Active
pocket-mc-website Official PocketMC website and landing page Active
pocket-mc-android Android platform exploration Early
pocket-mc-ios iOS platform exploration Early
pocket-mc-linux Linux platform exploration Early
pocket-mc-mac macOS platform exploration Early
.github Organization profile and community files Config

Why PocketMC Exists

Running a local Minecraft server should not require manually juggling:

  • Java versions
  • Server JAR downloads
  • EULA setup
  • Console commands
  • Port conflicts
  • Tunnel setup
  • Backups
  • Restores
  • Plugins
  • Mods
  • Bedrock compatibility
  • Random runtime errors from the void

PocketMC turns that mess into a guided desktop workflow with sane defaults, visible state, and recoverable actions.


Design Principles

🏠 Local-first

Your servers, worlds, backups, logs, configs, and runtimes stay under the root folder you choose.

🧰 Practical over flashy

PocketMC focuses on real server workflows, not decorative dashboards pretending to be productivity.

🧪 Safe by default

Backups, restores, path handling, locked files, provider failures, and update flows are treated seriously.

🧑‍💻 Beginner-friendly, not toy-grade

Simple enough for casual players, useful enough for technical users who actually know what JVM flags are.


Contributing

PocketMC welcomes practical contributions, especially around:

  • Windows desktop UX
  • Server lifecycle management
  • Runtime provisioning
  • Backup and restore safety
  • Playit.gg tunnel workflows
  • Java and Bedrock compatibility
  • Mod, plugin, and marketplace handling
  • Testing and reliability
  • Documentation and screenshots

Before opening a pull request for the Windows app:

dotnet build
dotnet test

For larger changes, open an issue first so the architecture does not slowly mutate into spaghetti with a logo.

Read Contributing Guide


Community

Join the PocketMC Discord for feedback, testing builds, bug reports, feature ideas, and the traditional “why is my server not starting” investigation.

Join Discord


License

PocketMC Windows is released under the MIT License.

MIT License


Disclaimer

PocketMC is an independent open-source project.

PocketMC is not affiliated with Mojang, Microsoft, Minecraft, PaperMC, Fabric, Forge, NeoForge, PocketMine-MP, Modrinth, CurseForge, Poggit, Adoptium, or Playit.gg.

Minecraft and related names belong to their respective owners.


PocketMC Logo

Build servers locally. Manage them cleanly. Keep your worlds yours.

Pinned Loading

  1. pocket-mc-windows pocket-mc-windows Public

    Windows desktop app to locally host and manage Minecraft Java and Bedrock Edition servers without any mess.

    C# 12 1

  2. pocket-mc-website pocket-mc-website Public

    The official landing page and web frontend for the PocketMC ecosystem. Built with Vite, React, TypeScript, and Tailwind CSS.

    TypeScript 3

Repositories

Showing 7 of 7 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…