How it worksNetSkyway CloudFAQBlogCareersPanelJoin Discord

Paper vs Spigot vs Purpur vs Vanilla: Best Server Software

Why Server Software Matters

Every Minecraft server runs a piece of software that acts as the engine between the game world and your players. The server software you choose determines whether plugins work, how well the server performs under load, which bugs are fixed, and how much control you have over gameplay. Picking the wrong one can mean a server that stutters at 10 players, no plugin support at all, or a codebase that has not been updated in years.

The good news is that the community has already done most of the testing. There is a clear winner for the vast majority of servers, and this guide will tell you exactly what it is and when the alternatives actually make sense.

Vanilla: The Baseline

Vanilla is the official Minecraft server JAR released directly by Mojang. It always supports the latest game features first, has no third-party code, and behaves exactly as Mojang intends. That makes it a reliable reference point.

The problems start when you want to actually run a server for more than a handful of players. Vanilla has no plugin system, so you cannot add any custom behavior. Performance is noticeably worse than Paper at scale. Bugs that the community fixed years ago remain in vanilla because Mojang's priorities are about shipping features, not patching server-side edge cases. If you want to play with a few close friends and run nothing custom, vanilla is fine. For anything else, it falls short quickly.

Spigot: The Original Performance Fork

Spigot was the first widely adopted performance fork of CraftBukkit, which itself added the Bukkit plugin API to vanilla. For years, Spigot was the standard. It introduced the Bukkit plugin ecosystem, added options to reduce network usage, and let operators tune mob spawning distances.

Spigot is still maintained and runs the full Bukkit plugin catalog. The main reason not to use it in 2026 is Paper. Paper is built on top of Spigot, adds substantially more performance patches, fixes more bugs, and has a larger active development team. Spigot's build process is also more complicated, you have to compile it yourself via BuildTools rather than downloading a ready JAR. There is no practical scenario where Spigot is a better choice than Paper today.

Paper: The Best Choice for Most Servers

Paper is the answer for 99% of Minecraft servers. Here is why it stands out.

Paper runs all Bukkit and Spigot plugins without modification. It ships hundreds of performance improvements that reduce chunk loading lag, async operations, and entity tick cost. It fixes bugs that have been in the game for years, things like hoppers causing lag spikes, TNT cascades, and broken mob AI edge cases. Configuration is exposed through dedicated YAML files (paper-global.yml and paper-world-defaults.yml) that give you fine-grained control well beyond what server.properties offers.

Paper also has the largest development team of any Minecraft server project, meaning security patches and version updates arrive faster than any competitor. The download is a ready-to-run JAR from papermc.io. Our Paper server setup guide walks through the full installation in about 10 minutes.

Purpur: Paper with Extra Features

Purpur is a fork of Paper that adds a large number of configurable options for gameplay mechanics that Paper deliberately does not include. Things like rideable mobs, per-mob attribute tweaks, extra gameplay toggles, and expanded entity behavior all live behind Purpur's config files.

Purpur is fully compatible with all Paper and Bukkit plugins. If you find yourself wanting to change something that Paper does not expose, check Purpur's documentation first, there is a reasonable chance it is already a config option. The trade-off is that Purpur is a smaller team tracking Paper's upstream, so version updates can lag by a few days on major releases. For most servers, that delay is not a problem.

Fabric: For Mods, Not Plugins

Fabric is a completely different branch of server software. It does not support Bukkit plugins at all. Instead it runs Fabric mods, which are compiled Java modifications that can change game mechanics at a much deeper level than plugins can. Fabric is the right choice if you want to run a modpack that requires it, such as Create, Lithium, or Sodium-based performance setups.

You cannot mix Fabric mods and Bukkit plugins on the same server. If your players connect with a modded client, Fabric is the path. If your players connect with the standard Minecraft launcher and you want to customize the server, use Paper. Our Fabric mods installation guide covers the setup process if you need it.

Which Should You Choose?

Here is the short version:

Your situation Use this
Survival, creative, minigames, RPG, any plugin server Paper
Paper, but you want more gameplay config options Purpur
Running a Fabric modpack with modded clients Fabric
Testing vanilla behavior or playing with 2-3 friends, no plugins Vanilla
Any other scenario in 2026 Paper

If you are still on Spigot, migrate to Paper. The process is straightforward: download the Paper JAR, replace your existing server JAR, and restart. Your worlds and plugins carry over without any changes required. If you are spinning up a new server, NetSkyway lets you run Paper, Purpur, Fabric, or vanilla for free on dedicated hardware with full file access, so you can swap the server JAR yourself whenever you want.

Frequently asked questions

Is Paper better than Spigot for a Minecraft server?

Yes, Paper is the better choice in nearly every case. Paper is built on top of Spigot and adds hundreds of extra performance patches, fixes far more long-standing bugs, and has a much larger active development team. It also ships as a ready-to-run JAR, so you skip the BuildTools compile step that Spigot requires.

Do Spigot and Bukkit plugins work on Paper and Purpur?

Yes. Paper and Purpur both run the entire Bukkit and Spigot plugin catalog without any modification, because both are downstream forks of that same API. You can copy your existing plugins folder straight over when you migrate. Purpur additionally exposes extra gameplay config options that Paper deliberately leaves out.

What is the difference between Paper and Fabric?

Paper runs server-side plugins (Bukkit/Spigot) and players connect with the normal unmodified Minecraft client. Fabric runs mods that change the game at a deeper level, and players must install a matching modded client. You cannot mix Bukkit plugins and Fabric mods on the same server, so pick Paper for plugin servers and Fabric for modpacks.

How do I switch from Spigot to Paper without losing my world?

Download the Paper JAR for your Minecraft version, stop the server, replace the old server JAR with Paper, and start it back up. Your worlds, plugins, and configs all carry over with no changes required. On NetSkyway you have full file access, so you can upload and swap the JAR yourself from the panel for free on real i9-13900K and Ryzen 9 9950X hardware.

Which Minecraft server software is best for a modpack like RLCraft?

Heavy modpacks such as RLCraft, Vault Hunters, and most CurseForge packs are built on Forge or NeoForge, not Paper or Fabric. Check the modpack page to see which loader it targets, then run that exact loader. These packs use more RAM than a plugin server, so make sure your slot has enough memory allocated.

Run Paper on Real Hardware, Free

NetSkyway provides free Minecraft servers on i9-13900K and Ryzen 9 9950X hardware with DDR5 and NVMe storage. Full plugin and file access included. Request yours on Discord and be online in minutes.