I would reconsider these two also.
- Bitcoin Knots is not a re-implementation AFAIA, just a forked version of the standard Bitcoin client with additional features (no consensus breaking features)
- Libbitcoin is supposedly just a library, if that's correct then it shouldn't be possible to execute libbitcoin as a client in it's own right
It depends on how specific you want your remit to be.