Personally I think Angular and Riot aren't that similar to React. The options above all use virtual DOMs and conventions that React uses as well. Perhaps I should have specified this in more detail in the question.
To have that out of the way, I'm very curious what your personal experience with RiotJS is. Would you care to elaborate?