Stop “Works on My Machine” Problems
Fast, declarative environment validation for tools, versions, environment variables, and ports. Built in Rust for speed and reliability.
Get Started in Minutes
Install envcheck and validate your development environment with a simple YAML configuration.
Initialize configuration
.envcheck.yaml configuration file:Comprehensive Environment Validation
Everything you need to ensure development environments are consistent across your team.
Tool Validation
Environment Variables
Port Availability
File & Directory Checks
Network Connectivity
CI/CD Integration
Ready-to-Use Examples
Jump-start your configuration with examples for popular stacks.
Node.js
Validate Node.js version, npm, and environment variables.
Python
Check Python version, virtual environment, and dependencies.
Rust
Validate Rust toolchain, cargo, and project configuration.
Go
Ensure Go version and module configuration are correct.
Rails
Validate Ruby version, Rails, and database configuration.
All Commands
Explore all CLI commands and options.
Built by the Community, for the Community
envcheck is an open-source project designed to be community-driven. We welcome contributions of all kinds — from bug reports to new validators.
