https://git.aposoc.net/McTwist/PixelMap
My initial project started back in 2010, and then was replaced in 2016 with this project. The project is a Minecraft world mapper creating top-down pixel-perfect images as efficiently as possible, supporting any Java Edition down from Infdev up to latest release, and Bedrock Edition at least tested down to 1.2. It can process 3 900 chunks/s (Ryzen 3800XT) and generate either a single big image or several smaller "region"-images. It is designed by default utilize all cores available, effectively increasing throughput significantly with reduced diminishing returns. Additional features included are night time, slice, color mode, gray scale, pipelining and custom block format. Provided are both a CLI and a GUI version.
I have the last couple months tinkered a lot with the build system to make it easier for anyone to build themselves. I have also optimized it further, with its predecessor being able to process 500 chunks/s (AMD FX-8350) to its initial version working 1 500 chunks/s (Ryzen 3800XT), got stuck at 23 hardware threads (EPYC 7702P) before I redesigned the threading routine to have close to no limitation on hardware threads, as long as there is sufficiently enough data to process.
The testing system was sadly more of an afterthought, but when integrated with cmake it made it a lot easier to locate bugs that popped up while I was optimizing and moving around features. Test data is generated in a separate repository and downloaded on demand. Packaging is also done with cmake, automatically publishing packages on demand or automatically.
Note: the performance numbers above are only to show progress over a span of 10 years with different types of hardware, so should be taken with a bit of salt.
)