Cubic Server
A new engine written from scratch that loads the original game's data files.
Based on Minecraft
Original game imageAbout
Cubic Server is a C++ implementation of the Minecraft server protocol, currently targeting version 1.19.3. The author describes it as a school project in an early stage where "not a lot works for now," not currently recommended for general use, though contributions are welcomed. Officially only Linux x86_64 and FreeBSD builds are supported.
How it differs from the original
Its stated goals are better performance than the official server — whose performance the author says has declined since Minecraft 1.13 — and built-in extensibility without needing a third-party layer such as Spigot.
Getting started
Precompiled binaries are available on the GitHub releases page, or the server can be run via the provided docker-compose setup. Building from source requires gcc12/g++12 or clang15/clang++15 or newer, CMake, and several listed dependencies (libcurl, zlib, Boost, and others), followed by the standard cmake/make build steps.
Known issues & limitations
- compatibility: Currently only Linux x86_64 and FreeBSD are targeted; other systems are not guaranteed to build.
- feature: Only Minecraft 1.19.3 is currently targeted; support for other versions depends on future development.
What you need to run it
Features
- The project aims for better server performance and extensibility without relying on a third party to implement changes downstream.
How to install
- Precompiled binaries are available from the releases page.
- You can run the server using the docker-compose file.
Summarised from the project's README.
FAQ
- What is Cubic Server?
- Cubic Server is an open-source engine reimplementation of Minecraft. A new engine written from scratch that loads the original game's data files.
- Do I need the original game files to run Cubic Server?
- According to the project's README, no original game files are required.




