Library List

Jump to: navigation, search
Minecraft Modern Tools and Mods
Clients | Servers | Libraries | Utilities | Wrappers

This is a rather incomplete list of Minecraft related libraries currently in development.

Name Description Author(s) Language License Last Version Supported
McProtocol Packets, NBT, Login, Proxy hansihe Elixir MIT 1.9.2
Craft.Net .NET Minecraft client, server, and data manipulation library Drew DeVault (SirCmpwn) C# MIT 1.7.5
fastmc Python packet parser/writer & utility library Florian Wesch (dividuum) Python MIT 1.7/1.8
node-minecraft-protocol npm install minecraft-protocol andrewrk node.js BSD 1.7.10, 1.8 and 1.9
pyCraft Python minecraft client library Ammar Askar (ammaraskar), Jeppe Klitgaard (Dkkline) Python Apache License v2 1.11
MCProtocolLib Java implementation of the Minecraft protocol. Steveice10 Java MIT 1.6.4-1.11.2
SharpMinecraftLibrary ags131, electronicboy C# Unknown 1.6.2 (Partial)
Pdelvos Protocol Implementation .NET client/server protocol library with support for several versions. pdelvo C# MIT 1.5.2
Minecraft PHP Client 2 PHP client and protocol library. With events, actions and API shoghicp PHP WTFPL 1.5.1
libmcnet Event based, zero-copy, portable Minecraft network protocol parser deoxxa C BSD 1.4
node-mcnet Node.JS bindings to libmcnet deoxxa JavaScript, node.js BSD 1.3.2
MCPackets Java Minecraft protocol library main() Java Unknown 1.2.5
libmc--c World representation data structures and OpenGL drawing functions. axus C++, OpenGL GPLv3 1.1
mcproxy Minecraft Proxy (and bot) framework in C++ mave C++ GPLv3 1.1
fNbt Reading, writing, and manipulating NBT files and streams, for .NET Matvei Stefarov (fragmer) C# BSD n/a
Yggdrasil.php Interfacing with Mojang's Yggdrasil authentication system. Jim C K Flaten (Jckf) PHP Unknown n/a
libMC.Net .NET Minecraft interaction library umby24 C# MIT 1.7.4
MineLib.Network .NET Minecraft network client interaction library. Aragas (Aragasas) C# MIT 1.8
NBT-Lib Allows reading, writing and modification of NBT files and streams. Evil-Co Java Apache License v2 n/a
DarkBot Minecraft client, automation (AI) platform, and modular protocol library DarkStorm Java BSD 1.5.2-1.7.9
NBTField Another NBT library in C++ Socolin C++ MIT n/a
mclaunch-util-lib Yggdrasil library in Java, has handy features for launchers. Kronos Java MIT n/a
OpenLauncherLib Minecraft launching library written from scratch Adrien "Litarvan" Navratil Java LGPL 1.0.0-1.9.2
S-Update Powerful and simple Java update system, with Minecraft support. Works with a PHP Server Adrien "Litarvan" Navratil Java LGPL 1.0.0-1.9.2
OpenAuth Yggdrasil library, with possibility to give an other authentication server, it also has its own auth server. Adrien "Litarvan" Navratil, Valentin "Vavaballz" Java LGPL 1.0.0-1.9.2