Pumpkin
Empowering everyone to host fast and efficient Minecraft servers.
Pumpkin: a Minecraft server written in Rust
Pumpkin is a Minecraft server built entirely in Rust, aiming for speed and player enjoyment while staying true to the core mechanics of the game.
Built around Rust
Pumpkin is a Minecraft server written entirely in Rust. The project description frames that choice as a promise: anyone can host a server that is fast and efficient. The README repeats the pitch and adds a couple of qualifiers. Performance and player enjoyment come first, and the core mechanics of the game stay intact. Multithreading does a lot of the heavy lifting on the speed side, and the goal list makes clear that speed is not the only concern.
The goals list
Five goals are laid out in the README. Performance leans on multithreading for speed and efficiency. Compatibility means running the latest Java and Bedrock server versions while holding to vanilla mechanics. Security is described in terms of preventing known exploits. Flexibility comes from heavy configuration, including the option to disable features you do not need. Extensibility closes the list, with the server meant to serve as a foundation for plugin development. Read together, the five goals read like a wish list for what a modern Minecraft server should be.
Feature checklist
The feature list runs long, and most of the boxes are ticked. Configuration uses toml. Server status and ping, encryption, and packet compression are checked off. Java Edition is done, while Bedrock Edition sits marked as work in progress. Player tab list, scoreboard, world loading, world time, world borders, world saving, lighting, entity spawning, and bossbar all appear as complete. Chunk loading lists vanilla, linear, and pump modes, and liquid physics is there too. For a project that is still under heavy development, that is a wide surface area.
Where it stands
Heavy development is the honest headline. The README points to a list of tasks that still need to finish before a 1.0.0 release, and it links a Discord server for updates and for connecting with other members. The picture is of a community built project, openly in progress, and fairly clear about the distance between its current state and a 1.0. Anyone planning to run it in production should treat the pre release status as part of the deal.
Community notes