A high-performance Minecraft server software, forked from Spigot, that fixes gameplay inconsistencies and provides a plugin API.
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
Read the Quick Start guide in the docs
- 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
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
A game server management panel written in Rust, a reimplementation of Pterodactyl Panel with a React frontend and container-based server control.
Web-based, multi-user panel for deploying and managing Minecraft and Steam game servers across multiple machines, with Docker or process-based instances.
Free, open-source web control panel for creating and managing game servers, with each server isolated in a Docker container via Wings.
A desktop app for creating, importing, and managing Minecraft servers for playing with friends, without manual setup.
A web-based panel for managing multiple game servers from one central location, with per-user server access.