Paper, Purpur, Fabric, or Forge? How to Pick Server Software
Guide

Paper, Purpur, Fabric, or Forge? How to Pick Server Software

A practical comparison of Minecraft server software — Paper, Purpur, Fabric, and Forge. Which one fits your community, and when does each make sense?

Swelis TeamApril 17, 202612 min read

You have a Minecraft server. You provisioned it, invited some friends, and now someone in your Discord is asking why you're running "vanilla Paper" instead of Purpur, or whether you should "just switch to Fabric" because the mods are better. Meanwhile, half the guides online assume you already know what these things are.

Here's the short version: Vanilla Minecraft server software works, but it's slow and has no plugin support. Paper, Purpur, Fabric, and Forge are alternative server implementations that unlock plugins, mods, or raw performance — sometimes all three. Picking the right one depends on what your community actually wants to do.

This guide breaks down each option, explains the tradeoffs, and ends with a decision matrix so you can stop second-guessing.


What Each Option Actually Is

Before diving into comparisons, a quick primer on what these four server types are and where they come from.

Paper

Paper is a performance-focused fork of Spigot (which itself is a fork of CraftBukkit, the original modded server). It runs the same Bukkit/Spigot plugin ecosystem but adds significant optimizations: async chunk loading, better entity handling, and countless configuration options for tuning server behavior.

Most public Minecraft servers run Paper or something based on it. If a plugin says "supports Spigot," it runs on Paper. If a guide mentions Bukkit commands, they work on Paper.

Purpur

Purpur is a fork of Paper. It includes everything Paper does — the performance patches, the plugin compatibility — and adds extra configuration options that Paper considers too experimental or niche to include upstream.

Examples: toggle whether endermen can pick up blocks, change mob behavior rules, adjust anvil mechanics, enable rideable mobs. Purpur is Paper for people who want more dials to turn.

Fabric

Fabric is a lightweight mod loader. Unlike Paper and Purpur, it doesn't use the Bukkit plugin API at all. Instead, it loads Fabric mods — small modules that hook into the game using mixins (bytecode modification).

Fabric itself is minimal. Out of the box, it's basically Vanilla with a mod loading system. Performance optimizations, gameplay changes, and server utilities all come from mods you install — not from Fabric itself.

Forge

Forge is the original mod loader, dating back to early Minecraft. It has the largest mod library, including most of the heavyweight modpacks: Create, All the Mods, FTB, RLCraft. If a modpack exists, it's probably on Forge.

Forge is heavier than Fabric. It modifies more of the game's internals, loads slower, and generally uses more RAM. But for complex modpacks with dozens of interlocking mods, Forge's ecosystem is unmatched.


Plugin Servers: Paper vs Purpur

If your server needs plugins — think EssentialsX, LuckPerms, WorldGuard, Dynmap — you're choosing between Paper and Purpur. Both run the same plugins. The question is how much control you want.

When Paper is the Right Choice

Paper is the conservative default. It's stable, well-documented, and updated quickly after new Minecraft releases. Most hosting providers, including Swelis, make Paper the default for new Java servers.

Choose Paper if:

  • You want the widest compatibility with plugins and documentation.
  • You prefer fewer config options (less to break).
  • You're running a public server and want to stay close to upstream patches.

Paper's configuration lives in paper-global.yml and paper-world-defaults.yml. The defaults are sane for most servers. You can tune entity activation ranges, chunk loading behavior, and anti-cheat settings — but you don't have to.

When Purpur Makes Sense

Purpur is for admins who want to customize behavior that Paper considers out of scope. Some examples from purpur.yml:

  • ridable-in-water for various mobs
  • allow-leash-in-all-worlds for leads
  • disable-treasure-searching for dolphins
  • anvil.allow-higher-enchants-levels to bypass vanilla caps

If you've ever searched "Paper config for X" and found no option, check Purpur. It probably has one.

Purpur also includes some performance patches that haven't yet made it into Paper, though the difference is marginal for most servers. The real appeal is gameplay tweaking.

Choose Purpur if:

  • You want fine-grained control over mob behavior and game mechanics.
  • Your community has specific requests that vanilla or Paper can't satisfy.
  • You're comfortable reading changelogs before updating (Purpur occasionally breaks configs between versions).

Plugin Ecosystem Comparison

Both Paper and Purpur use the same plugin ecosystem. Here's what that looks like:

FeaturePaperPurpur
Plugin APIBukkit/Spigot/PaperSame
Plugin compatibilityFullFull (inherits Paper's)
Performance patchesYesYes + extras
Config options~200~400+
Update speed after MC releaseFast (days)Slightly slower (builds on Paper)
DocumentationExtensiveGood, less than Paper

For most SMPs, Paper is plenty. Purpur is worth it when you hit Paper's limits and find yourself wishing for "just one more config option."

If you're running plugins, check out the best Minecraft server plugins guide for recommendations that work on both.


Mod Servers: Fabric vs Forge

If you want mods — not plugins, actual mods that change game content, add new items, or overhaul systems — you're choosing between Fabric and Forge.

The distinction matters: Bukkit plugins run on Paper/Purpur. Mods run on Fabric or Forge. They're different ecosystems with different installation methods and different mod files. A Fabric mod doesn't run on Forge, and vice versa.

When Fabric Wins

Fabric is the newer loader, and it's taken over the performance and optimization space. If you've heard of Sodium, Lithium, or Starlight — the mods that make Minecraft actually run well — they're Fabric-first.

Fabric's strengths:

  • Lightweight: Fabric itself adds minimal overhead. You only pay for what you install.
  • Fast updates: Fabric typically supports new Minecraft versions within days, sometimes hours.
  • Optimization mods: The best client and server performance mods are Fabric-native.
  • Modular design: Install exactly what you need, nothing more.

Fabric is ideal for:

  • Vanilla-plus servers that want quality-of-life mods without changing core gameplay.
  • Servers prioritizing performance on limited hardware.
  • Communities that want to stay current with Minecraft updates.
  • Smaller modpacks or curated mod lists.

The tradeoff: Fabric's mod library is smaller than Forge's, especially for content mods. If you want a specific modpack like Create: Above and Beyond or All the Mods 9, check whether it's on Fabric before committing.

When Forge Makes Sense

Forge has the largest mod library and the most mature modpack ecosystem. If a modpack has a CurseForge page and 10 million downloads, it's probably Forge.

Forge's strengths:

  • Mod depth: More content mods, more complex mods, more niche mods.
  • Modpack ecosystem: FTB, ATM, Tekkit, RLCraft — the heavyweight packs live here.
  • Mod interoperability: Forge mods are designed to work together; the ecosystem expects it.
  • Longevity: Some mods have been maintained on Forge for a decade.

Forge is ideal for:

  • Running established modpacks from CurseForge or Modrinth.
  • Communities that want content overhauls: new dimensions, tech trees, magic systems.
  • Servers where mod availability matters more than update speed.

The tradeoff: Forge servers are heavier. Expect higher RAM usage, longer startup times, and slower Minecraft version updates. A Forge 1.20.1 server might run fine while Forge 1.21 is still stabilizing.

Mod Ecosystem Comparison

FeatureFabricForge
Mod APIFabric API (optional)Forge API
Mod availabilityGrowing, ~15k modsLargest, ~100k+ mods
Performance modsBest-in-classAvailable, fewer native options
Content modpacksSome (growing)Most major packs
Update speedFast (days)Slow (weeks to months)
RAM overheadLowModerate to high
Server startup timeFastSlower
Cross-compatibilityFabric-onlyForge-only

A Note on Quilt

Quilt is a fork of Fabric with additional features and a different governance model. It runs most Fabric mods. For now, it's a niche option — if you're curious, it exists, but Fabric is the safer default.

Installing Modpacks

If you're running a modpack, you don't need to manually install Fabric or Forge — the modpack handles it. On Swelis, the modpack manager lets you search CurseForge and Modrinth, pick a pack, and install it with one click. The version manager switches your server to the right loader automatically.


Hybrid Options: When You Want Both

What if you want plugins and mods on the same server? A few hybrid solutions exist, though they come with caveats.

Sponge (Forge + Plugins)

SpongeForge adds a plugin API to Forge servers. It's not Bukkit-compatible — plugins must be written for the Sponge API — but it exists. The Sponge ecosystem is small. Unless you have a specific reason, this is rarely the best path.

Arclight, Mohist, and Others (Bukkit + Forge)

Projects like Arclight and Mohist attempt to run Bukkit plugins on Forge. They work for some configurations but break for others. Plugin compatibility varies. Mod compatibility varies. Support is limited.

If you need this, test thoroughly. If you don't need this, don't force it — pick one ecosystem and commit.

Fabric + Server-Side Mods

Some Fabric mods replicate plugin functionality: permissions, economy, teleportation, protection. If your "plugin" needs are simple, you might find Fabric mods that cover them. But the Fabric permissions ecosystem is less mature than LuckPerms, and the economy ecosystem is less mature than Vault. Evaluate carefully.


The Decision Matrix

Still not sure? Walk through this:

Start here: Do you need mods or plugins?

Mods add new content: items, dimensions, mechanics that don't exist in vanilla. Plugins add server features: permissions, economies, minigames, anti-cheat — but they don't change the game client.

If plugins:

  1. Is vanilla Paper enough? Start there. It's stable and well-documented.
  2. Do you need more config options? Switch to Purpur. Same plugins, more knobs.
  3. Do you need a proxy for multiple servers? See the BungeeCord vs Velocity guide.

If mods:

  1. Are you running a specific modpack? Check what loader it uses — that's your answer.
  2. Do you prioritize performance and fast updates? Fabric.
  3. Do you need maximum mod selection or a heavyweight modpack? Forge.

If you're not sure yet:

Start with Paper. It's the most flexible starting point. You can always migrate later — changing server software is easier than changing your mind after you've invested in one ecosystem's config files.

Here's the flowchart as a table:

Your PriorityBest ChoiceWhy
Easy setup, plugin supportPaperConservative default, widest docs
Plugin support + gameplay tweaksPurpurMore config options, same plugins
Performance + vanilla-ishFabric + Lithium/StarlightLightweight, fast updates
Specific modpackWhatever the pack usesNo choice here — packs declare their loader
Maximum mod selectionForgeLargest library, most established packs
Both mods and pluginsRe-evaluate (pick one)Hybrid solutions are fragile

Switching Server Software on Swelis

Changing between Paper, Purpur, Fabric, Forge, or Vanilla is straightforward. In the Swelis control panel, use the version manager — the "Change Version" button — to select your target software and version.

The process:

  1. Back up your world (the panel has a manual backup button — use it).
  2. Open the version manager.
  3. Select the new software type (Paper, Purpur, Fabric, Forge, Vanilla).
  4. Select the Minecraft version.
  5. Confirm.

Your server will download the new JAR and restart. World data stays intact. Plugins or mods from the old software won't automatically work — you'll need to reinstall them for the new ecosystem.

If you're migrating from Paper to Purpur, your plugins and configs transfer cleanly. If you're switching between plugin servers and mod loaders (Paper to Fabric, for instance), expect a fresh start on the mod/plugin side.

For a deeper walkthrough of the control panel, see the Swelis panel overview.


Performance Considerations

All four options are faster than vanilla. Beyond that, performance depends more on configuration and hardware than on which software you picked.

A few notes:

  • Paper and Purpur: Heavily optimized out of the box. The biggest gains come from entity limits and view distance tuning. See how to fix Minecraft server lag for config recommendations.
  • Fabric: Fast by default, but optimization mods make it faster. Lithium (server-side), Starlight (lighting engine), and FerriteCore (memory) are the standards.
  • Forge: Heavier, especially with large modpacks. Allocate more RAM and expect longer startup times. Some performance mods exist, but the ecosystem leans toward content over optimization.

Don't pick server software based on "which is fastest." Pick based on what you need, then optimize that choice. A well-tuned Forge server with 50 mods can outperform a misconfigured Paper server. Configuration matters more than the JAR file.

For baseline tuning, the optimize performance guide covers all four options.


Quick Reference

SoftwareTypeBest ForPlugin SupportMod SupportRAM OverheadSwelis Install
PaperPlugin serverSMPs, public servers, plugin-heavy setupsFull (Bukkit/Spigot)NoneLowVersion manager
PurpurPlugin serverAdmins who want more config optionsFull (inherits Paper)NoneLowVersion manager
FabricMod loaderPerformance, vanilla-plus, fast updatesVia mods (limited)Fabric modsVery lowVersion manager
ForgeMod loaderLarge modpacks, content modsVia SpongeForge (limited)Forge modsModerate-highVersion manager

Ready to Start Your Adventure?

Join lots of users already enjoying lag-free hosting.

Launch Your Server
Swelis Hosting

Premium Minecraft server hosting starting at €1.50/GB RAM. Experience lightning-fast performance, 24/7 support, and 99.9% uptime guarantee.

© 2026 Swelis International e.U. All rights reserved.