# env Doctor

> Page: https://oumarouss.saaretech.com/fr/projects/env-doctor
> Catégorie: Outil
> Type: Ligne de commande
> Statut: Open source
> English version: https://oumarouss.saaretech.com/en/projects/env-doctor.md

_Vérifie la cohérence de tes variables d’environnement avant le déploiement. env-doctor scanne ton code, compare .env et .env.example, et détecte les variables manquantes, inutilisées ou désynchronisées._

env Doctor est un outil en ligne de commande qui vous permet de vérifier la cohérence de tes variables d’environnement.

Une variable oubliée dans .env.example, un nom changé à moitié, une clé absente en production : les bugs liés aux variables d’environnement sont silencieux et arrivent toujours au pire moment. env-doctor s’attaque à ce problème en une commande.

L’outil scanne ton code (JS/TS avec process.env et import.meta.env, Python avec os.environ, os.getenv et pydantic, plus les préfixes NEXT_PUBLIC_* et EXPO_PUBLIC_*) et croise le résultat avec ton .env et ton .env.example. Il te dit exactement ce qui manque, ce qui ne sert plus et ce qui est désynchronisé.

Avec --fix, il ajoute automatiquement les variables manquantes dans .env.example. Avec --security, il repère les valeurs faibles ou par défaut, valide le format des URL et impose la convention UPPER_SNAKE_CASE. En CI, --ci bloque la PR si quelque chose cloche, et --markdown génère un rapport prêt à coller en commentaire.

Compatible monorepos, respecte .gitignore et .envdiffignore, configurable via .envdiffrc. Nécessite Node.js 18+, open source sous licence MIT.

## Liens

- Site: https://www.npmjs.com/package/@oumarou_sanda_souley/env-doctor
- Code source: https://github.com/OumarouSandaSouley/env-doctor
