LuaSandbox est une extension pour PHP 7 et PHP 8 permettant d'exécuter en toute sécurité du code Lua 5.1 non fiable depuis PHP.
Les différences par rapport à l'extension Lua :
LuaSandbox a un support pour les limites de temps et de mémoire.
LuaSandbox fournit un environnement par défaut sécurisé pour l'exécution de code non fiable. Les fonctions Lua standard ont été examinées pour la sécurité, et plusieurs ont été corrigées en conséquence.
LuaSandbox a une interface PHP plus complexe, précise et puissante, mais elle est moins pratique pour les développeurs.
LuaSandbox ne supporte que Lua 5.1. Il est difficile de changer cela, car LuaSandbox utilise des bibliothèques standard Lua fortement modifiées, et en raison du manque de compatibilité ascendante entre les principales versions de Lua. LuaSandbox vise à maximiser la compatibilité ascendante avec les scripts fournis par l'utilisateur.