The thing I do not understand is that both Kodi and Jellyfin require a server.
With Kodi the server is directly connected to the display (Kodi) and Jellyfin is headless and is accessed via the web, an app, ...
VLC is indeed serverless (it is an app that depends on files being hosted somewhere) bit it has little to do with the others