An open API service indexing awesome lists of open source software.

awesome-minecraft

😎 Awesome Minecraft ⭐ A list of frameworks, libraries and software relating to Minecraft.
https://github.com/LiteDevelopers/awesome-minecraft

Last synced: 21 days ago
JSON representation

Anti-Cheating

  • GrimAC - GrimAC is an open source Minecraft anticheat designed for 1.20 and supports 1.8-1.20.
  • NoCheatPlus - NoCheatPlus attempts to enforce "vanilla Minecraft" mechanics, as well as preventing players from abusing weaknesses in Minecraft or its protocol, making your server more safe.
  • GrimAC - GrimAC is an open source Minecraft anticheat designed for 1.20 and supports 1.8-1.20.

Blogs

Velocity

  • Me4502 - Me4502's blog with frequent posts relating to Minecraft development and server ownership.

Building

  • Builders-Utilities - A collection of a lot of tiny features that help with building.
  • Light-Cleaner - Regenerates light levels in chunks or entire worlds to clean up dark spots. Continuation of NoLagg Lighting.
  • WorldEdit - Minecraft map editor and mod.

Commands

  • ACF - Annotation based Java Command Dispatch Framework.
  • Brigadier - Brigadier is a command parser & dispatcher, designed and developed for Minecraft: Java Edition.
  • Chimera - Command framework that does compile-time annotation processing and code generation for Bukkit plugins.
  • Cloud - Command framework & dispatcher for the JVM with support for builders, annotations and a Kotlin DSL.
  • Commodore - Utility for using Minecraft's 1.13 'brigadier' library in Bukkit plugins.
  • LiteCommands - Annotation based Command framework for Velocity, Bukkit, Paper, BungeeCord and your other implementations.
  • CommandAPI - A Bukkit-only API for the command UI introduced in Minecraft 1.13.

Configuration

  • cdn - Simple and fast configuration library for JVM based apps, powered by CDN (Configuration Data Notation) format, based on enhanced JSON for Humans standard.
  • okaeri-configs - Simple Java/POJO config library written with love and Lombok (with support for Bukkit BungeeCord and Velocity)
  • Configurate - A simple configuration library for Java applications providing a node structure, a variety of formats, and tools for transformation.

Developer Tooling

Velocity

  • pluggy - A standalone CLI for scaffolding, building, and running Minecraft plugin projects across Spigot, Paper, and other server platforms.

Inventories

  • interfaces - A Java user-interface library with support for Minecraft.
  • IF - An inventory framework for managing GUIs.
  • InventoryGui - A library for Bukkit plugins to create GUIs with inventories.
  • Canvas - Canvas is a java library built for Bukkit to manage custom inventory based menus.
  • triumph-gui - Simple lib to create inventory GUIs for Bukkit platforms.
  • AnvilGUI - Capture user input in Minecraft through an anvil GUI in under 20 lines of code

Maps

  • BlueMap - A Minecraft mapping tool that creates 3D models of your Minecraft worlds and displays them in a web viewer.
  • dynmap - A set of Minecraft mods that provide a real time web-based map system for various Minecraft server implementations.
  • Minecraft-Overviewer - Render high-resolution maps of a Minecraft world with a Leaflet powered interface.
  • squaremap - squaremap is a minimalistic and lightweight world map viewer for Minecraft servers, using the vanilla map rendering style.

Messages

  • adventure-text-minimessage - Simple library that implements an easy to use textual format to send rich json messages.
  • MineDown - A MarkDown inspired markup library for Minecraft chat components.
  • PlaceholderAPI - PlaceholderAPI is a plugin for Spigot servers that allows server owners to display information from various plugins with a uniform format.

NBT & PDC

  • Item-NBT-API - Add custom NBT tags to Items/Tiles/Entities without NMS.
  • CustomBlockData - Provides a PersistentDataContainer for every Block location.
  • MorePersistentDataTypes - Adds a ton of new PersistentDataTypes, including support for all collections, maps and arrays to the Bukkit API!
  • adventure-nbt - Library for working with NBT.

Other

Bukkit

  • Citizens - Plugin and API for creating service side NPCs.
  • EssentialsX - Plugin suite providing essential commands and features, updated for the latest Minecraft versions.
  • EternalCore - All the most important server functions in one!
  • ProtocolSupport - Support older Minecraft versions.
  • ViaVersion - Allows the connection of newer clients to older server versions for Minecraft servers.

Sponge

  • Nucleus - The Ultimate Essentials Plugin for Sponge.

Velocity

  • LimboHub - Get a virtual hub directly on Velocity proxy.
  • LimboAuth - Minecraft Auth System for Velocity proxy built in virtual server (Limbo).
  • FastMOTD - A MOTD plugin for Velocity that caches network packets.
  • LimboFilter - Most powerful bot filtering solution for Minecraft proxies.
  • Catalyst - An essentials plugin for Minecraft proxies that will provide your server with a strong baseline; giving you all the useful commands you need.
  • DataSync - A minecraft plugin to synchronize and backup player data to a database
  • NuVotifier - A fork of Votifier, with more robust code and vote forwarding.
  • OnTime - A cross-platform player time management plugin.
  • Plan - Player Analytics plugin for Minecraft Server platforms.
  • spark - A performance profiling plugin based on sk89q's WarmRoast profiler.
  • OPanel - A Minecraft server management panel for Paper / Folia / Leaves / Fabric / Forge / NeoForge servers.

Other Mods

  • ReplayMod - A Minecraft mod to record game sessions and replay them afterwards from any perspective.

Performance

Velocity

  • Aikar's Flags - G1GC Garbage Collector Flags for Minecraft.
  • Krusic22's Flags - Optimized JDK11+ & ZGC flags for Minecraft servers.
  • flags.sh - A simple script generator to start your Minecraft servers with optimal flags.

Performance Mods

  • sodium-fabric - A Fabric mod designed to improve frame rates and reduce micro-stutter.
  • Krypton - A Fabric mod that optimizes the Minecraft networking stack and entity tracker.
  • lazy-dfu - Makes Minecraft DataFixerUpper initializatiion lazy.
  • lithium-fabric - A Fabric mod designed to improve the general performance of Minecraft without breaking things.
  • phosphor-fabric - A Fabric mod designed to dramatically improve the performance of Minecraft's lighting engine while fixing many bugs.

Permissions

Velocity

  • BungeePerms - Alternative permissions plugin for Minecraft servers.
  • LuckPerms - A permissions plugin for Minecraft servers.

Platforms

  • Fabric - Next generation, highly modular and open Minecraft modding API.
  • MinecraftForge - Modifications to the Minecraft base files to assist in compatibility between mods.

Protocol

Velocity

  • wiki.vg - Wiki.vg has documented the whole minecraft protocol for java and bedrock edition.
  • wiki.vg_(minecraft.wiki) - Wiki.vg has documented the whole minecraft protocol for java and bedrock edition. (moved to minecraft.wiki)
  • packetevents - PacketEvents is a fast and efficient multi-platform packet processing library for Minecraft. Our packet wrappers are easy to use with multi-version support.
  • PacketWrapper - Packet wrapper classes for ProtocolLib.
  • Protocolize - A lightweight BungeeCord / Velocity protocol framework supporting items.
  • ProtocolLib - Provides read and write access to the Minecraft protocol with Bukkit.
  • MCProtocolLib - MCProtocolLib is a simple library for communicating with a Minecraft client/server. It aims to allow people to make custom bots, clients, or servers for Minecraft easily.

Proxy Software

Velocity

  • Geyser - A bridge/proxy allowing you to connect to Minecraft: Java Edition servers with Minecraft: Bedrock edition.
  • Waterfall - BungeeCord fork that aims to improve performance and stability.
  • Velocity - A Minecraft server proxy with unparalleled server support, scalability, and flexibility.

Region and World Management

Velocity

  • BentoBox - Expandable Minecraft server plugin for island-type games like SkyBlock or AcidIsland.
  • Chunky - Plugin for pre-generating chunks.
  • Hyperverse - A lightweight world mangement plugin for Bukkit.
  • Multiverse-Core - The original Bukkit Multi-World Plugin.
  • PlotSquared - Plot world generator and management plugin with support for schematics.
  • Prism-Bukkit - Prism is a rollback/grief management tool for Bukkit.
  • WorldGuard - WorldGuard lets you and players guard areas of land against griefers and undesirables, as well as tweak and disable various gameplay features of Minecraft.
  • Worlds - A world management system for modern paper servers, supporting only the latest features and mechanics.
  • GriefPrevention - Prevents all forms of grief - build/break, theft, spam, spawn camping, and more without a database.

Server Software

Velocity

  • Nukkit - Server software for Minecraft: Bedrock Edition.
  • Minestom - Minestom is an open-source library that enables developers to create their own Minecraft server software, without any code from Mojang.
  • Paper - High performance Spigot fork that aims to fix gameplay and mechanics inconsistencies.
  • Sponge - A community-driven open source Minecraft: Java Edition modding platform.
  • MultiPaper - Multi-server, single-world papermc implementation.
  • Folia - Fork of Paper which adds regionised multithreading to the dedicated server.
  • Cuberite - A lightweight, fast and extensible game server for Minecraft.
  • Purpur - A replacement for Paper with more configurability.

Support

Velocity

Tools

Velocity

  • MultiMC - MultiMC is a custom launcher for Minecraft that allows you to easily manage multiple installations of Minecraft at once.
  • Blockbench - Blockbench is a free, modern model editor for boxy models and pixel art textures.
  • pakkit - A packet monitor for Minecraft written in Electron.
  • PrismLauncher - A community fork of MultiMC that includes additional features and quality of life improvements.
  • Solar JAR Scanner - Free, client-side scanner for the "Solar" JAR-injection campaign documented hitting Minecraft server networks Feb-Aug 2026; checks plugin/server JARs entirely in-browser, nothing uploaded.

Utilities

  • Anvil - A cross-platform database API / ORM / entity framework with useful services for minecraft plugins
  • BKCommonLib - An extensive library used in bergerhealer's plugins.
  • eco - A plugin framework with many APIs and utilities to simplify development.
  • helper - A collection of utilities and extended APIs to support the rapid and easy development of Bukkit plugins.
  • HologramLib - Asynchronous, high-performance Minecraft Hologram library for 1.8-1.20.1 servers.
  • mineflayer - Create Minecraft bots with a powerful, stable, and high level JavaScript API.
  • ProtocolSidebar - Powerful feature-packed Minecraft scoreboard library.
  • scoreboard-library - Powerful packet-level scoreboard library for Paper/Spigot servers.
  • Vault - Vault of common APIs for Bukkit Plugins.
  • SchematicJS - JavaScript library for working with Minecraft schematics.
  • SchematicWebViewer - Renders Minecraft schematics into a web canvas.
  • SquirrelID - Library for working with Mojang profiles
  • HologramLib - Asynchronous, high-performance Minecraft Hologram library for 1.8-1.20.1 servers.

Wikis

Velocity