Yao is an open source framework that aims to empower quantum information research with software tools. It is designed with following in mind:
quantum algorithm design; quantum software 2.0; quantum computation education.
See our paper https://arxiv.org/abs/1912.10877