Catala est un langage de programmation pour la loi sous forme de code, développé comme projet de recherche chez Inria, l'institut national français de recherche en informatique. Les règles d'un texte de loi y sont rédigées ; un compilateur les transforme en code exécutable, par exemple pour des calculs de prestations sociales. La version 1.3.0, publiée le 30 septembre 2026, ajoute un système de compilation pour les grands projets. Le code est publié sur GitHub sous licence Apache 2.0.
Catala n'a pas de service cloud : il s'installe et s'exécute sur les machines de l'utilisateur, sans transfert de données vers le mainteneur. Inria est un organisme public de recherche, et la Cnaf a conclu avec lui un partenariat pour contribuer au projet. Pour une organisation européenne, c'est une alternative open source aux moteurs de règles propriétaires. Comme il s'agit d'un langage et non d'un service hébergé, la gouvernance porte surtout sur les textes encodés et leur maintenance.