Apache ShenYu est une passerelle API open source écrite en Java. Le projet la décrit comme une passerelle extensible et multiprotocole, qui prend en charge HTTP, Dubbo, gRPC, WebSocket et MQTT, de sorte que des API REST comme des services RPC peuvent se trouver derrière elle. Le logiciel est proposé en téléchargement sur le site du projet et s'exécute sur l'infrastructure propre de l'organisation. Il peut ainsi servir d'alternative ouverte aux passerelles API commerciales.
ShenYu est publié sous licence Apache 2.0 et développé au sein de l'Apache Software Foundation, une association américaine à but non lucratif (501(c)(3)). L'entité juridique qui porte le projet relève donc du droit américain. Le code étant ouvert, une organisation européenne peut décider où le trafic est traité et quelle version elle exploite. Ce contrôle sur le logiciel et l'infrastructure reste possible même si la fondation est établie aux États-Unis.