I'm working on Lempi, which is both similar and different - mostly on how the DJ works:
Rufin's Auto DJ says "more like this track" and trusts the server's idea of similar. Lempi works like a radio programmer with rules: it decides how often each song may come back, what fits this hour, and what follows well from the last track, then adds a controlled amount of chance.
https://github.com/MangoCats/Lempi
I've been off and on developing Lempi for personal use since 2020 - it has other names in the past, most recently changed becasue I was developing under a name somebody else "went wide" with in 2023. There's a lot of music players out there.