A Minecraft server that boots in 5 ms.

Startup timeSame world, same machine, measured from launch to "players can join".
Pumpkinready
0.005s
Vanillaready
15.000s

Pumpkin is a Minecraft server written in Rust. No Java to install, one file to run, Java and Bedrock players on the same world.

What Pumpkin is today

No JVM

One native executable. Nothing to install, no flags to tune, no start script. Drop it in a folder and run it.

~100 MB

Memory at idle with a world loaded. Vanilla sits near 1.8 GB before anyone has joined.

All cores

Written for parallel work from the first commit, not one main thread with helpers bolted on.

Java + Bedrock

Both editions join the same world. Built in, no proxy in front, no plugin to install.

8 languages

Write plugins in Rust, Kotlin, Python, Go, C#, C, D or TypeScript. One API underneath, pick the language you already know.

GPL-3.0

The whole server, not a core with a paid tier. Read it, fork it, ship it.

Early development

Pumpkin is not finished. Not every vanilla mechanic is in yet, worlds can break between versions, and config keys still move. Run it on a test server first, keep backups, and report what breaks. The docs say what works today.

Feature checklist

Pumpkin next to Vanilla, Paper and Folia, as they ship today. Marks with a dot have a note.

YesPartlyNo
  • Starts in under a secondReady before a JVM has finished warming up.
    Pumpkin
    Vanilla
    Spigot/Paper
    Folia
  • Low CPU at idleSits near zero when nobody is online.
    Pumpkin
    Vanilla
    Spigot/Paper
    Folia
  • Low memoryAbout 100 MB with a world loaded.
    Pumpkin
    Vanilla
    Spigot/Paper
    Folia
  • Uses every coreParallel by design, not one main thread.
    Pumpkin
    Vanilla
    Spigot/Paper
    Folia
  • Bukkit and Paper pluginsEarly, through PatchBukkit. Expect gaps.
    Pumpkin
    Vanilla
    Spigot/Paper
    Folia
  • Java and Bedrock playersBoth editions on one world, no proxy.
    Pumpkin
    Vanilla
    Spigot/Paper
    Folia
  • Plugin API in 8 languagesRust, Kotlin, Python, Go, C#, C, D, TypeScript.
    Pumpkin
    Vanilla
    Spigot/Paper
    Folia
  • Fine-grained configurationEvery subsystem has its own config file.
    Pumpkin
    Vanilla
    Spigot/Paper
    Folia
  • Open sourceGPL-3.0, the whole server.
    Pumpkin
    Vanilla
    Spigot/Paper
    Folia
  • Multiple world formatsAnvil and more efficient alternatives.
    Pumpkin
    Vanilla
    Spigot/Paper
    Folia
  • Single executable, no JavaDownload, run, done.
    Pumpkin
    Vanilla
    Spigot/Paper
    Folia

Write plugins in

Or install one from the Market

Try it on a spare machine.

It's one file. Run it next to your current server, point a client at it, and see what works for your world before you commit.