Validate your .env files in CI before your app even starts. Works with any language. Schema-based validation for environment variables.
pip install envlint
One schema works across all your projects - Python, Node, Go, Ruby, or any stack.
Catch missing or invalid env vars before deployment, not in production.
No dependencies or code changes needed. Just validate and deploy.
Exit codes designed for automation. Easy GitHub Actions integration.
Human-readable schema files with types, patterns, and defaults.
Bootstrap from existing .env files with envlint init.
DATABASE_URL:
type: url
required: true
API_PORT:
type: port
default: 3000
DEBUG:
type: boolean
default: false
ADMIN_EMAIL:
type: email
required: true
# Validate your .env file
$ envlint check
✓ All 4 variables validated successfully
# Strict mode - fail on undefined vars
$ envlint check --strict
# Generate schema from existing .env
$ envlint init --from-env