Lynx
General Purpose API for future servers

Spawn NPCs
You can spawn player specific NPCs. You can use this to create mirrored NPC skins, make the npc look at the player, or simply hide unimportant ones from other players.

Edit players names
You can even nick players with protocols to make client specific changes. Imagine giving different names to teammates in a minigame or a friend prefix.

Client-side sidebar
Easy to create with no flickering and a scoreboard per player Due to its smart client-side implementation this sidebar will only be rendered on the client as the server only handles delivering its content.

Easily create complex & performant features
In this example Lynx leverages NMS and Packet Display Entities to create, player-specific GUIs without using Spigot's performance-heavy API, saving server resources.
See Example