A fast, framework-agnostic project quality validator for environment variables, documentation, and API contracts.
DevLint is a Rust-powered command-line tool designed to identify common software quality issues before they reach production.
Instead of discovering configuration mistakes, incomplete documentation, or API contract mismatches during deployment, DevLint performs lightweight static validation directly within your project.
Built to be framework-agnostic, it works across multiple programming languages and integrates naturally into local development workflows and CI/CD pipelines.
Many production issues originate from simple but overlooked mistakes:
- Missing environment variables
- Unused configuration values
- Empty configuration entries
- Incomplete project documentation
- API contract mismatches
These issues are often detected only during testing—or worse, after deployment.
DevLint helps catch them early with fast, actionable validation.
Analyze project source code and compare detected environment variables against configuration files.
- Missing environment variables
- Unused environment variables
- Empty variable values
- Rust
- Python
- JavaScript
- TypeScript
Evaluate project documentation for completeness and maintainability.
- README existence
- Installation section
- Usage section
- Contributing section
- License section
- Documentation Quality Score
- Missing section report
- Improvement suggestions
Validate JSON payloads against expected schemas to ensure interface consistency.
- Missing fields
- Unexpected fields
- Data type mismatches
Coming soon
cargo install devlintdevlint env .devlint readme .devlint contract \
--schema schema.json \
--input response.jsondevlint scan .Environment Validation:
[PASS] Environment Validation
[PASS] 18 variables found
[PASS] 17 configured
[WARN] Missing:
DATABASE_URL
[WARN] Unused:
OLD_API_KEY
Documentation Analysis:
[PASS] README exists
[INFO] Documentation Score: 88/100
API Contract:
[PASS] Schema validation passed
- Environment Validator
- README Analyzer
- JSON Contract Validator
- License Validator
- Docker Validator
- CI/CD Configuration Validator
- Security Configuration Validator
- Git Ignore Validator
- Dependency Health Checks
- Project Structure Validation
- GitHub Actions Support
Contributions are welcome.
Please read CONTRIBUTING.md before submitting issues or pull requests.
This project is licensed under the MIT License.
Built by the NammaRust Developer Community