{"id":13983663,"url":"https://github.com/LiteDevelopers/awesome-minecraft","last_synced_at":"2025-07-21T23:31:10.809Z","repository":{"id":200027215,"uuid":"704145141","full_name":"LiteDevelopers/awesome-minecraft","owner":"LiteDevelopers","description":"😎 Awesome Minecraft ⭐ A list of frameworks, libraries and software relating to Minecraft.","archived":false,"fork":false,"pushed_at":"2024-07-14T18:12:52.000Z","size":66,"stargazers_count":63,"open_issues_count":10,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-11-09T04:02:45.332Z","etag":null,"topics":["awesome","awesome-list","bukkit","bukkit-library","hacktoberfest","minecraft","minecraft-awesome","minecraft-development","minecraft-framework","minecraft-library","papermc","spigot","spigot-library","velocitypowered"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LiteDevelopers.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-10-12T16:19:18.000Z","updated_at":"2024-11-05T12:32:23.000Z","dependencies_parsed_at":"2023-10-15T10:11:35.465Z","dependency_job_id":"b0c42b70-bd67-4ba3-923e-f2577673b284","html_url":"https://github.com/LiteDevelopers/awesome-minecraft","commit_stats":null,"previous_names":["litedevelopers/awesome-minecraft"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LiteDevelopers%2Fawesome-minecraft","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LiteDevelopers%2Fawesome-minecraft/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LiteDevelopers%2Fawesome-minecraft/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LiteDevelopers%2Fawesome-minecraft/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LiteDevelopers","download_url":"https://codeload.github.com/LiteDevelopers/awesome-minecraft/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":226645057,"owners_count":17662978,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["awesome","awesome-list","bukkit","bukkit-library","hacktoberfest","minecraft","minecraft-awesome","minecraft-development","minecraft-framework","minecraft-library","papermc","spigot","spigot-library","velocitypowered"],"created_at":"2024-08-09T05:01:50.768Z","updated_at":"2025-07-21T23:31:10.797Z","avatar_url":"https://github.com/LiteDevelopers.png","language":null,"readme":"\u003cdiv align=\"center\"\u003e\u003cimg src=\"https://github.com/LiteDevelopers/awesome-minecraft/assets/49173834/f9d8ecfd-b45d-4173-8092-68813ac0c26d\" alt=\"awesome minecraft\" width=\"70%\"\u003e\u003c/div\u003e\n\n# 😎 Awesome Minecraft [![Awesome](https://awesome.re/badge-flat.svg)](https://awesome.re)\n\nA curated list of awesome frameworks, libraries and software relating to Minecraft. All software listed must be open sourced\nand available for free. ⭐\n\nFeel free to suggest more projects. Only suggest projects you'd recommend to a friend that you don't dislike.\n\n\u003e Fork of [Incendo/awesome-minecraft](https://github.com/Incendo/awesome-minecraft) (the author is inactive)\n\n# Contents\n\n- [Libraries and Frameworks](#libraries-and-frameworks)\n  - [Commands](#commands)\n  - [Configuration](#configuration)\n  - [Inventories](#inventories)\n  - [Messages](#messages)\n  - [Protocol](#protocol)\n  - [Utilities](#utilities)\n- [Mods](#mods)\n  - [Other](#other-mods)\n  - [Platforms](#platforms)\n  - [Performance](#performance-mods)\n- [Plugins](#plugins)\n  - [Anti-Cheating](#anti-cheating)\n  - [Building](#building)\n  - [Maps](#maps)\n  - [Other](#other)\n    - [Bukkit](#bukkit)\n    - [Sponge](#sponge)\n    - [Velocity](#velocity)\n  - [Permissions](#permissions)\n  - [Region Management](#region-and-world-management)\n- [Resources](#resources)\n  - [Performance](#performance)\n- [Software](#software)\n  - [Tools](#tools)\n  - [Proxy Software](#proxy-software)\n  - [Server Software](#server-software)\n\n# Libraries and Frameworks\n\n## Commands\n_Libraries that aid in the creation of Minecraft commands._\n\n- [ACF](https://github.com/aikar/commands) - Annotation based Java Command Dispatch Framework.\n- [Brigadier](https://github.com/Mojang/brigadier) - Brigadier is a command parser \u0026 dispatcher, designed and developed for Minecraft: Java Edition.\n- [Chimera](https://github.com/Pante/chimera) - Command framework that does compile-time annotation processing and code generation for Bukkit plugins.\n- [Cloud](https://github.com/Incendo/Cloud) - Command framework \u0026 dispatcher for the JVM with support for builders, annotations and a Kotlin DSL.\n- [CommandAPI](https://github.com/JorelAli/CommandAPI) - A Bukkit-only API for the command UI introduced in Minecraft 1.13.\n- [Commodore](https://github.com/lucko/commodore) - Utility for using Minecraft's 1.13 'brigadier' library in Bukkit plugins.\n- [LiteCommands](https://github.com/Rollczi/LiteCommands) - Annotation based Command framework for Velocity, Bukkit, Paper, BungeeCord and your other implementations.\n\n## Configuration\n_Libraries that make it easier to work with configuration files._\n\n- [Configurate](https://github.com/SpongePowered/Configurate/) - A simple configuration library for Java applications providing a node structure, a variety of formats, and tools for transformation.\n- [cdn](https://github.com/dzikoysk/cdn) - Simple and fast configuration library for JVM based apps, powered by CDN (Configuration Data Notation) format, based on enhanced JSON for Humans standard.\n- [okaeri-configs](https://github.com/OkaeriPoland/okaeri-configs) - Simple Java/POJO config library written with love and Lombok (with support for Bukkit BungeeCord and Velocity)\n\n## Inventories\n_Libraries for creating Minecraft GUIs using inventories._\n\n- [interfaces](https://github.com/Incendo/interfaces) - A Java user-interface library with support for Minecraft.\n- [IF](https://github.com/stefvanschie/IF) - An inventory framework for managing GUIs.\n- [InventoryGui](https://github.com/Phoenix616/InventoryGui) - A library for Bukkit plugins to create GUIs with inventories.\n- [Canvas](https://github.com/IPVP-MC/canvas) - Canvas is a java library built for Bukkit to manage custom inventory based menus.\n- [triumph-gui](https://github.com/TriumphTeam/triumph-gui) - Simple lib to create inventory GUIs for Bukkit platforms.\n- [AnvilGUI](https://github.com/WesJD/AnvilGUI) - Capture user input in Minecraft through an anvil GUI in under 20 lines of code\n\n## Messages\n_Libraries that make it easier to work with messages, text, etc._\n\n- [adventure](https://github.com/KyoriPowered/adventure) - A serverside user interface library for Minecraft: Java Edition.\n- [adventure-text-minimessage](https://github.com/KyoriPowered/adventure) - Simple library that implements an easy to use textual format to send rich json messages.\n- [MineDown](https://github.com/Phoenix616/MineDown) - A MarkDown inspired markup library for Minecraft chat components.\n- [PlaceholderAPI](https://github.com/PlaceholderAPI/PlaceholderAPI) - PlaceholderAPI is a plugin for Spigot servers that allows server owners to display information from various plugins with a uniform format.\n\n## Protocol\n_Libraries for interacting with the minecraft protocol._\n\n- [MCProtocolLib](https://github.com/Steveice10/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.\n- [packetevents](https://github.com/retrooper/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.\n- [PacketWrapper](https://github.com/dmulloy2/PacketWrapper) - Packet wrapper classes for ProtocolLib.\n- [ProtocolLib](https://github.com/dmulloy2/ProtocolLib/) - Provides read and write access to the Minecraft protocol with Bukkit.\n- [Protocolize](https://github.com/Exceptionflug/protocolize) - A lightweight BungeeCord / Velocity protocol framework supporting items.\n\n## NBT \u0026 PDC\n_Libraries that make it easier to work with NBT (Named Binary Tag) and PDC (Persistent Data Container)_\n- [adventure-nbt](https://github.com/KyoriPowered/adventure/tree/master/nbt) - Library for working with NBT.\n- [Item-NBT-API](https://github.com/tr7zw/Item-NBT-API) - Add custom NBT tags to Items/Tiles/Entities without NMS.\n- [CustomBlockData](https://github.com/mfnalex/CustomBlockData) - Provides a PersistentDataContainer for every Block location.\n- [MorePersistentDataTypes](https://github.com/mfnalex/MorePersistentDataTypes) - Adds a ton of new PersistentDataTypes, including support for all collections, maps and arrays to the Bukkit API!\n\n## Utilities\n_Utilities that don't particularly belong in any other category._\n\n- [Anvil](https://github.com/AnvilPowered/Anvil) - A cross-platform database API / ORM / entity framework with useful services for minecraft plugins\n- [BKCommonLib](https://github.com/bergerhealer/BKCommonLib) - An extensive library used in bergerhealer's plugins.\n- [eco](https://github.com/Auxilor/eco) - A plugin framework with many APIs and utilities to simplify development.\n- [helper](https://github.com/lucko/helper) - A collection of utilities and extended APIs to support the rapid and easy development of Bukkit plugins.\n- [HologramLib](https://github.com/unldenis/Hologram-Lib) - Asynchronous, high-performance Minecraft Hologram library for 1.8-1.20.1 servers.\n- [mineflayer](https://github.com/PrismarineJS/mineflayer) - Create Minecraft bots with a powerful, stable, and high level JavaScript API.\n- [ProtocolSidebar](https://github.com/CatCoderr/ProtocolSidebar) - Powerful feature-packed Minecraft scoreboard library.\n- [SchematicJS](https://github.com/EngineHub/SchematicJS/) - JavaScript library for working with Minecraft schematics.\n- [SchematicWebViewer](https://github.com/EngineHub/SchematicWebViewer/) - Renders Minecraft schematics into a web canvas.\n- [scoreboard-library](https://github.com/MegavexNetwork/scoreboard-library) - Powerful packet-level scoreboard library for Paper/Spigot servers.\n- [SquirrelID](https://github.com/EngineHub/SquirrelID/) - Library for working with Mojang profiles\n- [Vault](https://github.com/MilkBowl/Vault) - Vault of common APIs for Bukkit Plugins.\n\n# Mods\n\n## Other Mods\n_Other mods._\n\n- [ReplayMod](https://github.com/ReplayMod/ReplayMod) - A Minecraft mod to record game sessions and replay them afterwards from any perspective.\n\n## Platforms\n_Modding platforms._\n\n- [Fabric](https://github.com/FabricMC/fabric) - Next generation, highly modular and open Minecraft modding API.\n- [MinecraftForge](https://github.com/MinecraftForge/MinecraftForge) - Modifications to the Minecraft base files to assist in compatibility between mods.\n\n## Performance Mods\n_Mods meant to increase game performance._\n\n- [Krypton](https://github.com/astei/krypton) - A Fabric mod that optimizes the Minecraft networking stack and entity tracker.\n- [lazy-dfu](https://github.com/astei/lazydfu) - Makes Minecraft DataFixerUpper initializatiion lazy.\n- [lithium-fabric](https://github.com/jellysquid3/lithium-fabric) - A Fabric mod designed to improve the general performance of Minecraft without breaking things.\n- [phosphor-fabric](https://github.com/jellysquid3/phosphor-fabric) - A Fabric mod designed to dramatically improve the performance of Minecraft's lighting engine while fixing many bugs.\n- [sodium-fabric](https://github.com/jellysquid3/sodium-fabric) - A Fabric mod designed to improve frame rates and reduce micro-stutter.\n\n# Plugins\n\n## Anti-Cheating\n\n- [GrimAC](https://github.com/MWHunter/Grim) - GrimAC is an open source Minecraft anticheat designed for 1.20 and supports 1.8-1.20.\n- [NoCheatPlus](https://github.com/Updated-NoCheatPlus/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.\n\n## Building\n_Plugins that make building easier._\n\n- [Builders-Utilities](https://github.com/Arcaniax-Development/Builders-Utilities) - A collection of a lot of tiny features that help with building.\n- [Light-Cleaner](https://github.com/bergerhealer/Light-Cleaner) - Regenerates light levels in chunks or entire worlds to clean up dark spots. Continuation of NoLagg Lighting.\n- [WorldEdit](https://github.com/enginehub/worldedit) - Minecraft map editor and mod.\n\n## Maps\n_Map viewers._\n\n- [BlueMap](https://github.com/BlueMap-Minecraft/BlueMap) - A Minecraft mapping tool that creates 3D models of your Minecraft worlds and displays them in a web viewer.\n- [dynmap](https://github.com/webbukkit/dynmap) - A set of Minecraft mods that provide a real time web-based map system for various Minecraft server implementations.\n- [Minecraft-Overviewer](https://github.com/overviewer/Minecraft-Overviewer) - Render high-resolution maps of a Minecraft world with a Leaflet powered interface.\n- [squaremap](https://github.com/jpenilla/squaremap) - squaremap is a minimalistic and lightweight world map viewer for Minecraft servers, using the vanilla map rendering style. \n\n## Other\n_Plugins that don't particularly fit in with any existing category._\n\n- [DataSync](https://github.com/AnvilPowered/DataSync) - A minecraft plugin to synchronize and backup player data to a database\n- [NuVotifier](https://github.com/nuvotifier/NuVotifier) - A fork of Votifier, with more robust code and vote forwarding.\n- [OnTime](https://github.com/AnvilPowered/OnTime) - A cross-platform player time management plugin.\n- [Plan](https://github.com/plan-player-analytics/Plan) - Player Analytics plugin for Minecraft Server platforms.\n- [spark](https://github.com/lucko/spark) - A performance profiling plugin based on sk89q's WarmRoast profiler.\n\n### Bukkit\n\n- [Citizens](https://github.com/CitizensDev/Citizens2) - Plugin and API for creating service side NPCs.\n- [CraftBook](https://enginehub.org/craftbook/) - Plugin that adds many new fun mechanics to the game with extreme levels of customisability.\n- [EssentialsX](https://github.com/EssentialsX/Essentials) - Plugin suite providing essential commands and features, updated for the latest Minecraft versions.\n- [EternalCore](https://github.com/EternalCodeTeam/EternalCore) - All the most important server functions in one!\n- [ProtocolSupport](https://github.com/ProtocolSupport/ProtocolSupport) - Support older Minecraft versions.\n- [ViaVersion](https://github.com/ViaVersion/ViaVersion) - Allows the connection of newer clients to older server versions for Minecraft servers.\n\n### Sponge\n\n- [Nucleus](https://github.com/NucleusPowered/Nucleus) - The Ultimate Essentials Plugin for Sponge.\n\n### Velocity\n\n- [LimboHub](https://github.com/Elytrium/LimboHub) - Get a virtual hub directly on Velocity proxy.\n- [LimboAuth](https://github.com/Elytrium/LimboAuth) - Minecraft Auth System for Velocity proxy built in virtual server (Limbo).\n- [FastMOTD](https://github.com/Elytrium/FastMOTD) - A MOTD plugin for Velocity that caches network packets.\n- [LimboFilter](https://github.com/Elytrium/LimboFilter) - Most powerful bot filtering solution for Minecraft proxies.\n- [Catalyst](https://github.com/AnvilPowered/Catalyst) - An essentials plugin for Minecraft proxies that will provide your server with a strong baseline; giving you all the useful commands you need.\n\n## Permissions\n_Plugins for user permission management._\n\n- [BungeePerms](https://github.com/weaondara/BungeePerms) - Alternative permissions plugin for Minecraft servers.\n- [LuckPerms](https://github.com/lucko/luckperms) - A permissions plugin for Minecraft servers.\n\n## Region and World Management\n_Plugins for managing and generating world regions._\n\n- [BentoBox](https://github.com/BentoBoxWorld/BentoBox) - Expandable Minecraft server plugin for island-type games like SkyBlock or AcidIsland.\n- [Chunky](https://github.com/pop4959/Chunky) - Plugin for pre-generating chunks.\n- [GriefPrevention](https://github.com/TechFortress/GriefPrevention/) - Prevents all forms of grief - build/break, theft, spam, spawn camping, and more without a database.\n- [Hyperverse](https://github.com/Incendo/Hyperverse) - A lightweight world mangement plugin for Bukkit.\n- [Multiverse-Core](https://github.com/Multiverse/Multiverse-Core) - The original Bukkit Multi-World Plugin.\n- [PlotSquared](https://github.com/IntellectualSites/PlotSquared) - Plot world generator and management plugin with support for schematics.\n- [Prism-Bukkit](https://github.com/AddstarMC/Prism-Bukkit) - Prism is a rollback/grief management tool for Bukkit.\n- [WorldGuard](https://github.com/enginehub/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.\n- [Worlds](https://github.com/TheNextLvl-net/Worlds) - A world management system for modern paper servers, supporting only the latest features and mechanics.\n\n# Resources\n## Wikis\n_Wikis related to Minecraft._\n- [MinecraftSearch](https://minecraftsearch.com/) – MinecraftSearch is a Minecraft Wiki with better user navigation that focuses on crafting, enchanting, villager trades, loot tables and a lot more.\n\n## Blogs\n_Blogs related to Minecraft._\n\n- [Me4502](https://madelinemiller.dev/blog/category/minecraft/) - Me4502's blog with frequent posts relating to Minecraft development and server ownership.\n\n## Support\n_Support Resources for Minecraft._\n\n- [HelpChat](https://helpch.at) - [Discord](https://helpch.at/discord): home of PlaceholderAPI and several other plugins, along with general minecraft and programming support.\n- [M.O.S.S.](https://discord.gg/PHpuzZS): home to a ton of open source, minecraft related projects (including factions, essentials, pex, and more).\n- [PaperMC](https://papermc.io) - [Discord](https://discord.gg/papermc), [Forums](https://papermc.io/forums/): official home of the paper project, where you can download paper, and receive support.\n- [Syscraft](https://syscraft.org) - [Subreddit](https://old.reddit.com/r/syscraft/), [Discord community](https://discord.gg/Dx6SSkx), and online resources for everyone involved in making Minecraft servers, from development to hosting to running servers.\n\n## Performance\n_Resources for Minecraft performance tuning._\n\n- [Aikar's Flags](https://aikar.co/2018/07/02/tuning-the-jvm-g1gc-garbage-collector-flags-for-minecraft/) - G1GC Garbage Collector Flags for Minecraft.\n- [Krusic22's Flags](https://krusic22.com/2020/03/25/higher-performance-crafting-using-jdk11-and-zgc/) - Optimized JDK11+ \u0026 ZGC flags for Minecraft servers.\n- [flags.sh](https://flags.sh/) - A simple script generator to start your Minecraft servers with optimal flags.\n\n## Protocol\n- [wiki.vg_(minecraft.wiki)](https://minecraft.wiki/w/Minecraft_Wiki:Projects/wiki.vg_merge/Main_Page) - Wiki.vg has documented the whole minecraft protocol for java and bedrock edition. _(moved to minecraft.wiki)_\n\n# Software\n\n## Proxy Software\n_Minecraft server proxy software._\n\n- [Geyser](https://github.com/GeyserMC/Geyser) - A bridge/proxy allowing you to connect to Minecraft: Java Edition servers with Minecraft: Bedrock edition.\n- [Velocity](https://github.com/velocitypowered/velocity) - A Minecraft server proxy with unparalleled server support, scalability, and flexibility.\n- [Waterfall](https://github.com/papermc/waterfall) - BungeeCord fork that aims to improve performance and stability.\n\n## Server Software\n_Minecraft server software._\n\n- [Nukkit](https://github.com/CloudburstMC/Nukkit) - Server software for Minecraft: Bedrock Edition.\n- [Minestom](https://github.com/Minestom/Minestom) - Minestom is an open-source library that enables developers to create their own Minecraft server software, without any code from Mojang.\n- [Paper](https://github.com/papermc/paper) - High performance Spigot fork that aims to fix gameplay and mechanics inconsistencies.\n- [Sponge](https://github.com/SpongePowered/Sponge) - A community-driven open source Minecraft: Java Edition modding platform.\n- [MultiPaper](https://github.com/MultiPaper/MultiPaper) - Multi-server, single-world papermc implementation.\n- [Folia](https://github.com/PaperMC/Folia) - Fork of Paper which adds regionised multithreading to the dedicated server.\n- [Cuberite](https://github.com/cuberite/cuberite) - A lightweight, fast and extensible game server for Minecraft.\n- [Purpur](https://purpurmc.org/) - A replacement for Paper with more configurability.\n\n## Tools\n_Miscellaneous tools._\n\n- [Blockbench](https://github.com/JannisX11/blockbench) - Blockbench is a free, modern model editor for boxy models and pixel art textures.\n- [MultiMC](https://multimc.org/) - MultiMC is a custom launcher for Minecraft that allows you to easily manage multiple installations of Minecraft at once.\n- [PrismLauncher](https://prismlauncher.org/) - A community fork of MultiMC that includes additional features and quality of life improvements.\n- [pakkit](https://github.com/Heath123/pakkit) - A packet monitor for Minecraft written in Electron.\n","funding_links":[],"categories":["Programming Language Lists","miscellaneous"],"sub_categories":["Java Lists"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FLiteDevelopers%2Fawesome-minecraft","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FLiteDevelopers%2Fawesome-minecraft","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FLiteDevelopers%2Fawesome-minecraft/lists"}