Canvas is a Minecraft Server Software based on PurpurMC which aims to add patches to the base game to improve performance and increase the abilities of the plugin api.
Founded by Dueris, they are the main contibutor and developer for Canvas, constantly working on new ways to improve performance and reduce micro-stutter in the very limited environment of the Minecraft source code.
As of late mc1.20.6 builds, Dueris has implemented a patch that has been a WIP for many months now, in an attempt to resolve the bottleneck of the MinecraftServer software being single-threaded. Dueris made the Server split the tickloop into each world having its own seperate tickloop on different Threads to reduce the intensity and usage on the Main(and only other) TickingThread. Overall, this increased performance by never before thought possible and has single-handedly made Canvas one of the top performing MinecraftServers in the world.
Canvas has added a wide variety of new APIs for plugin developers to tinker and explore with, allowing them to create even more detailed and customized plugins for players to play with. This includes things like an expanded Entity API, BiomeSource API, and tons of new Events.
Canvas is still a very new software and HIGHLY experimental, as it changes large amounts of the source to make lots of this work, and with more plans for future optimizations and additions to the api.
If you would like to help out the Canvas developers with the continuation of these projects that break the laws of Minecraft itself, please consider donating to our ko-fi, it means a lot.