Version 1.0 Disponible 🚀

La logique métier,
enfin lisible par tous.

LScript est un langage déclaratif compilé vers Lua. Conçu pour être lu par les humains et exécuté par les machines. Idéal pour FiveM, Roblox et les moteurs de règles.

rules.ls
regle "Accès Admin"
quand utilisateur.role est "admin"
et utilisateur.actif est vrai
alors autoriser
sinon refuser "Accès interdit"
fin
Lua Generated out.lua
local M = {}
function M.eval(ctx)
  local _c1 = ctx.utilisateur.role == "admin"
  if _c1 and ctx.utilisateur.actif then
    return { decision = "autoriser" }
  else
    return { decision = "refuser", msg = "Accès interdit" }
  end
end
return M

Plus qu'un langage, un Framework

Tout ce dont vous avez besoin pour intégrer des règles métier robustes.

🧠

Compilateur

Transforme le LScript en code Lua optimisé, sans dépendance au runtime.

💻

CLI Toolchain

Commandes compile et eval pour intégrer LScript dans vos pipelines CI/CD.

🧩

VS Code Extension

Autocomplétion, coloration syntaxique et snippets pour une DX parfaite.

🎮

FiveM Ready

Génération de code native pour les environnements de jeu Lua (FiveM, Roblox).

🔍

Traçabilité

Chaque décision est explicable. Comprenez pourquoi une règle a été validée ou refusée.

Démarrer en 2 minutes

Installez, écrivez, évaluez. C'est aussi simple que ça.

1
Installez la CLI npm install -g lscript
2
Créez votre première règle

Fichier hello.ls

3
Testez instantanément lscript eval hello.ls --context data.json
hello.ls
regle "Bienvenue"
quand utilisateur.nouveau est vrai
alors retourner "Bienvenue sur LScript!"
fin
data.json
{
  "utilisateur": {
    "nouveau": true
  }
}
$ lscript eval hello.ls --context data.json
✔ Décision : "Bienvenue sur LScript!"

Une expérience développeur Premium

Ne codez pas à l'aveugle. Notre extension VS Code officielle vous accompagne avec :

  • ✨ Coloration syntaxique complète
  • 📝 Snippets intelligents (règles, conditions)
  • 🚀 Support natif des fichiers .ls
regle "Demo" quand utilisateur... -- Autocomplétion active

Pourquoi choisir LScript ?

🇫🇷

Naturellement Français

Vos règles deviennent votre documentation.

🛡️

Safe & Déterministe

Pas d'effets de bord cachés.

🚀

Zéro Dépendance

Compile en Lua pur. Aucun runtime lourd.

👉 Démo publique

Testez une règle métier en français et voyez la décision expliquée en temps réel.

🚀 Essayer la démo