About
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 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.