Unfortunately I can't recommend bookwyrm due to its license, which starts with:
> This is anti-capitalist software, released for free use by individuals and organizations that do not operate by capitalist principles.
I don't disagree with the politics here but surely it's hopeless as a legal document.