Yes they are. An ideal stirling engine has the Carnot level efficiency, i.e. maximum theoretical efficiency for a heat engine.
https://blog.mide.com/thermodynamic-theory-of-the-ideal-stir...
https://blog.mide.com/thermodynamic-theory-of-the-ideal-stir...