Pumpkin-MC/Pumpkin

Rustpumpkinmc.org
Windows

Empowering everyone to host fast and efficient Minecraft servers.

minecraftminecraft-serverrustgame-serverminecraft-protocolgamedevnetworkingdockerserverminecraft-bedrock-edition
Star Growth
Stars
11.2k
Forks
790
Weekly Growth
+114
Issues
256
5k10k
Jul 2024Mar 2025Dec 2025Sep 2026
Artifactscrates.io
README

Pumpkin

CI Discord License: GPL

Pumpkin is a Minecraft server built entirely in Rust, offering a fast, efficient, and customizable experience. It prioritizes performance and player enjoyment while adhering to the core mechanics of the game.

Pumpkin Chunk Loading

Goals

  • Performance: Leveraging multi-threading for maximum speed and efficiency.
  • Compatibility: Supports the latest Java & Bedrock Minecraft server version while adhering to Vanilla game mechanics.
  • Security: Prioritizes security by preventing known security exploits.
  • Flexibility: Highly configurable, with the ability to disable unnecessary features.
  • Extensibility: Provides a foundation for plugin development.

[!IMPORTANT] Pumpkin is currently under heavy development.

See what needs to be done before the 1.0.0 Release

Features

  • Configuration (toml)
  • Tracking: Protocol
    • Server Status/Ping
    • Encryption
    • Packet Compression
    • Java Edition
    • Bedrock Edition (W.I.P)
    • ...
  • Tracking: World
    • Player Tab-list
    • Scoreboard
    • World Loading
    • World Time
    • World Borders
    • World Saving
    • Lighting
    • Entity Spawning
    • Bossbar
    • Chunk Loading (Vanilla, Linear, Pump)
    • Chunk Generation
    • Chunk Saving (Vanilla, Linear, Pump)
    • Redstone
    • Liquid Physics
    • ...
  • Tracking: Player
    • Skins
    • Teleport
    • Movement
    • Animation
    • Inventory
    • Combat
    • Experience
    • Hunger
    • Off Hand
    • Advancements (W.I.P)
    • Eating
    • ...
  • Entities
    • Non-Living (Minecart, Eggs...) (W.I.P)
    • Entity Effects
    • Players
    • Mobs (W.I.P)
    • Animals (W.I.P)
    • Entity AI
    • Boss (W.I.P)
    • Villagers (W.I.P)
    • Entity Saving
  • Server
    • Plugins
    • Query
    • RCON
    • Inventories
    • Particles
    • Chat
    • Commands
    • Permissions
    • Translations
  • Proxy

How to run

See our Quick Start guide to get Pumpkin running.

Contributions

Contributions are welcome! See CONTRIBUTING.md

Docs

Pumpkin's documentation can be found at https://pumpkinmc.org/

Communication

Consider joining our Discord server to stay up-to-date on events, updates, and connect with other members.

Funding

If you want to fund me and help the project, check out the Donation Page.

License & Attribution

  • Pumpkin Server: Licensed under the GNU General Public License v3.0 (GPLv3).
  • Plugin API (pumpkin-plugin-api & pumpkin-plugin-wit): Dual-licensed under MIT OR Apache-2.0 for maximum flexibility when writing plugins.
  • Third-Party Assets & Data: Bedrock mappings, protocol conversion data, and Minecraft assets are subject to their respective licenses and attribution terms. See assets/NOTICE.md for full details.
Related repositories
louis-e/arnis

Generate any location from the real world in Minecraft with a high level of detail.

Rustcrates.ioApache License 2.0minecraftopenstreetmap
arnismc.com
17.8k1.5k
PaperMC/Paper

The most widely used, high performance Minecraft server that aims to fix gameplay and mechanics inconsistencies

JavaMavenOtherminecraftbukkit
papermc.io/software/paper
12.6k3.5k
IdreesInc/Monocraft

A monospaced programming font inspired by the Minecraft typeface

PythonPyPISIL Open Font License 1.1fontligatures
discord.gg/6yxE9prcNc
11.3k168
fogleman/Craft

A simple Minecraft clone written in C using modern OpenGL (shaders).

CMIT Licensecopengl
michaelfogleman.com/craft/
11.1k1.5k
PrismLauncher/PrismLauncher

A custom launcher for Minecraft that allows you to easily manage multiple installations of Minecraft at once (Fork of MultiMC)

C++GNU General Public License v3.0cppfabricmc
prismlauncher.org
10.3k1.5k
HMCL-dev/HMCL

A Minecraft Launcher which is multi-functional, cross-platform and popular

JavaMavenGNU General Public License v3.0javafxminecraft-launcher
hmcl.huangyuhui.net
10k931
PojavLauncherTeam/PojavLauncher

A Minecraft: Java Edition Launcher for Android and iOS based on Boardwalk. Succeeded by https://github.com/AngelAuraMC/Amethyst-Android

JavaMavenGNU Lesser General Public License v3.0minecraft-launcherminecraft
9.4k2.3k
cabaletta/baritone

google maps for block game

JavaMavenGNU Lesser General Public License v3.0minecraftforgegradle
9.2k2k
dnschneid/crouton

Chromium OS Universal Chroot Environment (EOL)

ShellcliBSD 3-Clause "New" or "Revised" Licensechrootshell
git.io/JZEs0
8.6k1.2k
MinecraftForge/MinecraftForge

Modifications to the Minecraft base files to assist in compatibility between mods. New Discord: https://discord.minecraftforge.net/

JavaMavenOtherjavaforge
files.minecraftforge.net
7.8k2.8k
PrismarineJS/mineflayer

Create Minecraft bots with a powerful, stable, and high level JavaScript API.

JavaScriptnpmMIT Licensebotnodejs
prismarinejs.github.io/mineflayer/
7.4k1.5k
Meloong-Git/PCL

Minecraft 启动器 Plain Craft Launcher(PCL)。

Visual Basic .NETOtherminecraftlauncher
meloong.com/PCL
7.2k496