What is the difference between tokio and async-std?

75 points MRagibHasin

Searching through the internet says they both perform about the same, but not why there are two very similar libraries with similar performance characteristics and ways of doing things (I presume).

Are the differences purely philosophical, or are there any other differences (of design, maybe)?