Skip to content
PocketMC Logo

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

PocketMC builds open-source desktop apps and ecosystem tooling to create, run, monitor, back up, and share Minecraft servers from your own device across Windows, Linux, and macOS.


PocketMC Windows PocketMC Linux & macOS Website Discord License


C# .NET 8 WPF Avalonia UI React 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.

Instead of wrestling with manual Java installations, terminal windows, port forwarding, reverse proxies, and unmonitored scripts, PocketMC provides native desktop applications for Windows, Linux, and macOS that turn hosting into a clean, guided workflow.

PocketMC is built for people who want full ownership and control of local hosting with the convenience and safety of a modern 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 & Devs

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


Ecosystem Applications

🖥️ Native Desktop Managers

PocketMC Windows Logo

Native WPF & .NET 8 desktop application to locally host, run, update, monitor, and manage Minecraft Java and Bedrock servers on Windows.

Windows .NET 8 WPF MIT

PocketMC Linux & macOS Logo

Native cross-platform manager built with Avalonia UI and .NET 8 for Linux (AppImage / Flatpak / Tarball) and macOS (Apple Silicon M1-M4 & Intel).

Linux macOS Avalonia MIT


🌐 Web & Infrastructure Services

PocketMC Website Logo

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

React Vite TypeScript Tailwind

PocketMC Services Logo

Core Backend & Services

  • pocket-mc-proxy: Stateless ASP.NET Core proxy for Playit.gg agent provisioning and Google Drive OAuth token exchanges without exposing developer secrets.
  • pocketmc-welcome-bot: Discord community onboarding, account linking, and Remote Control DM integration bot.
  • pocket-mc-telemetry: Ecosystem diagnostics and anonymous application telemetry service.

Open Website


Features Overview

Feature Area Capabilities
Server Creation & Lifecycle Isolated server instances for Java & Bedrock, version selection, graceful shutdown (RCON + stream fallback), auto-restart on crash, port conflict detection.
Managed Runtimes Automatic Adoptium Java provisioning (Java 8, 11, 17, 21, 25) based on Minecraft version requirements, plus app-managed PHP 8.2 runtime for PocketMine-MP. Zero system-wide Java headaches.
Supported Engines Java: Vanilla, Paper, Fabric, Forge, NeoForge.
Bedrock: Bedrock Dedicated Server (BDS), PocketMine-MP.
Cross-play: Geyser + Floodgate auto-setup.
Public Tunnels & Sharing Built-in Playit.gg agent provisioning and Cloudflare Quick Tunnels for instant sharing without manual port forwarding.
Mod & Add-on Marketplace Direct search and installation from Modrinth, CurseForge, Poggit, and Bedrock pack ingestion (.mcpack, .mcaddon).
Backups & Cloud Replication Manual and scheduled local ZIP backups with RCON save-sync, plus automatic cloud upload to Google Drive, Dropbox, and OneDrive.
Remote Web Dashboard Password-authenticated web dashboard accessible on desktop and mobile with QR code pairing, live console streaming, and player management.
AI Session Summaries AI-generated session summaries from server logs using Gemini, OpenAI, Claude, Mistral, Groq, or Ollama local endpoints.

Repository Directory

Repository Description Tech Stack Status
pocket-mc-windows Native Windows desktop app for Minecraft server management C#, .NET 8, WPF, Velopack Active
pocket-mc-linux-mac Native Linux & macOS desktop manager C#, .NET 8, Avalonia UI Active
pocket-mc-website Official website and landing page React 19, TypeScript, Vite, Tailwind Active
pocket-mc-proxy Stateless API proxy for Playit.gg & Google Drive OAuth C#, ASP.NET Core, Docker Active
pocketmc-welcome-bot Discord community onboarding & Remote Control notification bot Python, discord.py Active
pocket-mc-telemetry Ecosystem telemetry and diagnostics service JavaScript / Node.js Active
.github Organization profile README & community configurations Markdown, GitHub Actions Config

Design Principles

Local-first

Your servers, worlds, backups, logs, configs, and runtimes stay on your own machine in the directory you select.

Practical over flashy

PocketMC focuses on real server workflows and state visibility, not decorative dashboards pretending to be productivity tools.

Safe by default

Backups, restores, path handling, locked files, provider failures, and update flows are treated with high safety standards.

Beginner-friendly, technical-ready

Simple enough for casual players hosting for friends, yet flexible enough for power users configuring custom JVM flags and ports.


Contributing

PocketMC welcomes community contributions across all repositories.

Before submitting a pull request to one of our core desktop applications, make sure to verify build and test passes:

dotnet restore
dotnet build
dotnet test

For major structural changes, please open an issue first to discuss the design.

Read Contributing Guide


Community & Support


License & Disclaimer

PocketMC desktop applications and ecosystem tools are licensed under the MIT License.

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, Cloudflare, or Playit.gg. Minecraft and related trademarks 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# 23 4

  2. pocket-mc-linux-mac pocket-mc-linux-mac Public

    Native cross-platform manager for Minecraft Java, Bedrock Dedicated Server, and PocketMine-MP servers on Linux and macOS

    C# 3

  3. 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 1

Repositories

Showing 6 of 6 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…