Open-source projects categorized as Minecraft | Edit details

Top 23 Minecraft Open-Source Projects

  • GitHub repo Craft

    A simple Minecraft clone written in C using modern OpenGL (shaders).

    Project mention: Resources to learn voxel based game development? | reddit.com/r/gamedev | 2021-03-08
  • GitHub repo crouton

    Chromium OS Universal Chroot Environment

    Project mention: How do I got about setting up a terminal-based linux-like environment with all the utilities of a normal linux distro, on my chromebook? | reddit.com/r/chromeos | 2021-05-15
  • GitHub repo MinecraftForge

    Modifications to the Minecraft base files to assist in compatibility between mods.

    Project mention: Is there a tag for feather items? | reddit.com/r/MinecraftForge | 2021-05-13

    Yes there is! You can see all the Forge tags in the Github repo.

  • GitHub repo cuberite

    A lightweight, fast and extensible game server for Minecraft

    Project mention: Is it possible to write a Minecraft server in a language OTHER than Java? | reddit.com/r/admincraft | 2021-03-01

    There were a bunch of attempts in the past. Cuberite is still actively maintained but I have never tried them: https://github.com/cuberite/cuberite

  • GitHub repo Paper

    High performance Spigot fork that aims to fix gameplay and mechanics inconsistencies

    Project mention: Want to catch a thief [java] | reddit.com/r/MinecraftHelp | 2021-05-15

    You server will require plugin support for it to work. If your not already using a modified version of your server jar already, i would recommend using Paper. It's a drop-in replacement for your server jar, just modify your start.bat to use the Paper jar instead of the vanilla one.

  • GitHub repo baritone

    google maps for block game

    Project mention: Bot for Mining Spawners | reddit.com/r/MinecraftBotting | 2021-05-02

    "spawner" is a type of block. https://github.com/cabaletta/baritone/blob/master/USAGE.md

  • GitHub repo Geyser

    A bridge/proxy allowing you to connect to Minecraft: Java Edition servers with Minecraft: Bedrock edition.

    Project mention: Tablet and Java Compatibility? | reddit.com/r/Minecraft | 2021-05-11

    If you set up a Java server with GeyserMC, that will allow Bedrock accounts to connect, but that would be a bit of a hassle. I'd recommend finding a public Java server with Geyser installed, as the easiest way to play together in a multiplayer world.

  • GitHub repo MultiMC5

    A custom launcher for Minecraft that allows you to easily manage multiple installations of Minecraft at once

    Project mention: What launcher we are using these days? What packs are hot? | reddit.com/r/feedthebeast | 2021-05-10

    GDLauncher (https://gdevs.io/) or MultiMC (https://multimc.org/) are definitely your best choices for launchers.

  • GitHub repo mineflayer

    Create Minecraft bots with a powerful, stable, and high level JavaScript API.

    Project mention: Trying to make a command | reddit.com/r/mineflayer | 2021-04-13

    Yep, you need to use listeners. You can get chat messages through the "chat" event, shown in this example. more info can be found on the api wiki

  • GitHub repo gocraft

    A Minecraft like game written in go

    Project mention: What are some games that were developed in go? | reddit.com/r/golang | 2021-04-29
  • GitHub repo amidst

    Advanced Minecraft Interface and Data/Structure Tracking

    Project mention: World map im working on, when i finish i will post it. | reddit.com/r/Minecraft | 2021-04-07

    You could just use Amidst

  • GitHub repo Glowstone

    A fast, customizable and compatible open source server for Minecraft: Java Edition

    Project mention: Is it possible to write a Minecraft server in a language OTHER than Java? | reddit.com/r/admincraft | 2021-03-01

    You could. Glowstone is a Minecraft server written in Java (without any of Mojang's code) but it is still not feature complete from what I heard, so things are missing. When I tried it, it seemed pretty solid and fast though.

  • GitHub repo LuckPerms

    A permissions plugin for Minecraft servers.

    Project mention: [java] Disabling commands in a Minecraft server | reddit.com/r/MinecraftHelp | 2021-04-24

    You could switch your server to sponge (https://www.spongepowered.org/). Sponge has the advantage of supporting forge mods as well as a number of plugins (including some for permissions) through SpongeForge. (LuckPerms seems to be supported on sponge https://luckperms.net/)

  • GitHub repo OpenComputers

    Home of the OpenComputers mod for Minecraft.

    Project mention: bug | reddit.com/r/OpenComputers | 2021-03-17

    This is where you go to report bugs https://github.com/MightyPirates/OpenComputers/issues

  • GitHub repo Essentials

    The essential plugin suite for Minecraft servers. (by EssentialsX)

    Project mention: Better version of CMI? Anyone? | reddit.com/r/admincraft | 2021-04-26

    they also have their own website which is more up to date - EssentialsX

  • GitHub repo feather

    A Minecraft server implementation in Rust (by feather-rs)

    Project mention: Know of any projects using WASM | reddit.com/r/rust | 2021-05-05
  • GitHub repo mcaselector

    A tool to select chunks from Minecraft worlds for deletion or export.

    Project mention: Is there any way I can revert my world's base area back to how it was? I had to fix my corrupted world and now my base is surrounded by chunk errors | reddit.com/r/Minecraft | 2021-05-11

    You'd need to make sure you have the right seed in level.dat, then prune away the improper chunks. For Java, you can use [MCASelector](https://github.com/Querz/mcaselector] to do the pruning.

  • GitHub repo Applied-Energistics-2

    A Minecraft Mod about Matter, Energy and using them to conquer the world..

    Project mention: Me cables keep bugging out | reddit.com/r/feedthebeast | 2021-04-17
  • GitHub repo MCinaBox

    MCinaBox - A Minecraft: Java Edition Launcher for Android. An Encapsulation of [CosineMath's BoatApp](https://github.com/AOF-Dev/BoatApp).

    Project mention: "I can't afford a PC to get Java Edition" (Running on Android Phone) | reddit.com/r/MCPE | 2021-04-03

    From releases, hit assets and then click the .apk file for the download.

  • GitHub repo PojavLauncher

    A Minecraft: Java Edition Launcher for Android and iOS based on Boardwalk. This repository contains source code for Android platform.

    Project mention: Thanks to 1.17 update, now I can finally build my Green Hill Zone project in Minecraft. | reddit.com/r/Minecraft | 2021-05-10

    You can play java edition directly on Android phones with custom launcher https://github.com/PojavLauncherTeam/PojavLauncher

  • GitHub repo web-minecraft

    Minecraft client written in Javascript

    Project mention: Minecraft client written in jJAVASCRIPT! | reddit.com/r/javascript | 2021-05-14
  • GitHub repo MinecraftDev

    Plugin for IntelliJ IDEA that gives special support for Minecraft modding projects.

    Project mention: Trying to create a Fabric 1.16.5 Mod and going crazy | reddit.com/r/fabricmc | 2021-04-13

    I didn't watch the tutorial you linked but for creating the basic mod structure I'd actually recommend either cloning the example mod, using GeneratorFabricMod or generating a project using the Minecraft Development plugin for IntelliJ.

  • GitHub repo lithium-fabric

    A Fabric mod designed to improve the general performance of Minecraft without breaking things

    Project mention: Whats your opinion on Cardboard, the fabric and bukkit bridge? | reddit.com/r/admincraft | 2021-05-14

    Could also pregenerate your world with chunky. To make it quicker add Starlight, Lithium, tic-tacs(This might be incompatible with some worldgen mods, but it massively speeds up terrain gen speeds if it works), and Carpet(use the "/tick freeze" command to freeze the game so there's more resources for terrain gen). Then switch to a paper style Tuinity server and set the worldborder to keep people from moving past pregenerated chunks.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-05-15.


What are some of the best open-source Minecraft projects? This list will help you:

Project Stars
1 Craft 8,588
2 crouton 7,729
3 MinecraftForge 4,632
4 cuberite 3,661
5 Paper 3,337
6 baritone 2,953
7 Geyser 2,230
8 MultiMC5 2,136
9 mineflayer 1,832
10 gocraft 1,649
11 amidst 1,577
12 Glowstone 1,393
13 LuckPerms 1,144
14 OpenComputers 1,134
15 Essentials 1,014
16 feather 1,002
17 mcaselector 854
18 Applied-Energistics-2 846
19 MCinaBox 793
20 PojavLauncher 789
21 web-minecraft 727
22 MinecraftDev 711
23 lithium-fabric 689