Repolode
Pumpkin-MC

Pumpkin-MC/Pumpkin

A Minecraft server written entirely in Rust, aiming for fast, efficient, and customizable hosting compatible with vanilla mechanics.

Stars
12,860
Forks
999
Open issues
813
Last commit
18 hours ago

What is it?

Pumpkin is a Minecraft server implemented entirely in Rust. It targets the Java Edition and, in progress, Bedrock Edition, with the goal of staying close to vanilla game mechanics while using multi-threading for performance.

The server is configurable through TOML files and lets operators disable features they do not need. It supports server status and ping, encryption, packet compression, several chunk loading and saving formats (Vanilla, Linear, Pump), world borders, scoreboards, bossbars, permissions, and translations. Proxy setups are supported through BungeeCord, BungeeGuard, and Velocity.

The project is still under heavy development and is not yet at a 1.0.0 release. A plugin API is in development as the foundation for extensions, and it is distributed as Docker images among other options.

Key features

  • 01Java Edition server with Bedrock Edition support in progress
  • 02Configurable via TOML, with features that can be disabled
  • 03Multiple chunk formats: Vanilla, Linear, and Pump
  • 04Proxy compatibility with BungeeCord, BungeeGuard, and Velocity
  • 05Packet compression and encryption, plus server query and MSMP support

Use cases

  • Hosting a lightweight Minecraft server that aims to match vanilla behavior
  • Running a server behind a Velocity or BungeeCord proxy network
  • Experimenting with a Rust-based server as a base for plugin development

Quick start

  1. 1

    Read the Quick Start guide in the docs

  2. 2

    Follow the Quick Start guide to get Pumpkin running

Things to know

  • The README says Pumpkin is under heavy development and not yet 1.0.0.
  • Bedrock Edition support is still work in progress.
  • Many features, such as redstone and chunk generation, are not yet done.
  • Licensed under GPL-3.0, which is copyleft.

In collections

Topics

#minecraft#game-server#rust#minecraft-server#networking#docker#gamedev#minecraft-bedrock-edition#minecraft-protocol#server

FAQ

What is Pumpkin?
A Minecraft server written entirely in Rust, aiming for fast, efficient, and customizable hosting compatible with vanilla mechanics. Pumpkin is a Minecraft server implemented entirely in Rust. It targets the Java Edition and, in progress, Bedrock Edition, with the goal of staying close to vanilla game mechanics while using multi-threading for performance.
Is Pumpkin free to use? What license does it have?
Pumpkin is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
Is Pumpkin still maintained?
Actively maintained. The last commit to Pumpkin was on Nov 6, 2026.
What can I use Pumpkin for?
Hosting a lightweight Minecraft server that aims to match vanilla behavior Running a server behind a Velocity or BungeeCord proxy network Experimenting with a Rust-based server as a base for plugin development
How do I install Pumpkin?
Read the Quick Start guide in the docs Follow the Quick Start guide to get Pumpkin running
Where can I get Pumpkin?
The source code and installation instructions are on GitHub: https://github.com/Pumpkin-MC/Pumpkin

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects