GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Pumpkin
  • Example pluginsSmall, complete, copyable.
  • Rust
  • Kotlin
  • Python
  • Go
  • C#
  • C / C++
  • D
  • Zig
  • TypeScript
  • ContributingSetup, style, how PRs get reviewed.
  • ArchitectureHow the server is put together.
  • NetworkingPackets, auth, MSMP.

This view

  • Original page
  • New address

GeezerVison is showing pumpkinmc.org — Pumpkin - Blazingly Fast Minecraft Server

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.

DownloadRead the docs

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.

9 languages

Write plugins in Rust, Kotlin, Python, Go, C#, C, D, Zig 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.

✓Yes!Partly✕No
FeaturePumpkinVanillaSpigot/PaperFolia
Starts in under a secondReady before a JVM has finished warming up.✓Vanilla waits on JVM start-up and world loading.✕Often slower than Paper, there is more to initialize.
Low CPU at idleSits near zero when nobody is online.✓✕✕✕
Low memoryAbout 100 MB with a world loaded.✓✕✕✕
Uses every coreParallel by design, not one main thread.Game logic and background tasks run across threads, not only chunk loading.✕✕Only ticking is parallel.
Bukkit and Paper pluginsEarly, through PatchBukkit. Expect gaps.Pumpkin has its own API. Bukkit and Paper plugins can run through PatchBukkit, which is early.✕Native.Varies. Many plugins need updates for Folia's threading.
Java and Bedrock playersBoth editions on one world, no proxy.Built in.✕Through an external plugin such as Geyser.Through external plugins, and Folia's threading makes setup harder.
Plugin API in 9 languagesRust, Kotlin, Python, Go, C#, C, D, Zig, TypeScript.✓✕✕✕
Fine-grained configurationEvery subsystem has its own config file.✓✕✕✕
Open sourceGPL-3.0, the whole server.✓✕Only the patches are open source.Only the patches are open source.
Multiple world formatsAnvil and more efficient alternatives.✓✕✕Anvil only.
Single executable, no JavaDownload, run, done.✓✕✕✕
  • 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 9 languagesRust, Kotlin, Python, Go, C#, C, D, Zig, 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

  • Rust
  • Kotlin
  • Python
  • Go
  • C#
  • C / C++
  • D
  • Zig
  • TypeScript
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.

DownloadStar on GitHubMeet the contributors
You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.