Become a sponsor to dotenv-linter
π Hi, I'm Mikhail!
I'm the author and maintainer of the dotenv-linter.
What is the dotenv-linter?
β‘οΈ It's a lightning-fast linter for .env
files. Written in Rust π¦
Dotenv-linter can check / fix / compare .env
files for problems that may cause the application to malfunction.
Available checks:
β
Duplicated key
β
Ending blank line
β
Extra blank line
β
Incorrect delimiter
β
Key without value
β
Leading character
β
Lowercase key
β
Quote character
β
Space character
β
Substitution key
β
Trailing whitespace
β
Unordered key
β
Value without quotes
What is a .env
file?
π‘ A .env
file or dotenv
file is a simple text file containing all the environment variables of a project. Storing configuration in the environment variables is one of the tenets of the Manifesto of Twelve-Factor App. The .env
file has a simple key-value format, for example: FOO=BAR
. More information you can find in articles in English and Russian.
The key features:
β‘οΈ Lightning-fast because it is written in Rust π¦
π£ Can be used on any project regardless of the programming language π₯
π Can be integrated with reviewdog and other CI services (including GitHub Actions and Super-Linter) π₯
6 sponsors have funded dotenv-linterβs work.
Featured work
-
dotenv-linter/dotenv-linter
β‘οΈLightning-fast linter for .env files. Written in Rust π¦
Rust 1,855 -
dotenv-linter/action-dotenv-linter
GitHub Action to run dotenv-linter β‘οΈ
Shell 17 -
dotenv-linter/homebrew-tap
πΊ Homebrew Formula for dotenv-linter β‘οΈ
Ruby 2 -
dotenv-linter/dotenv-linter.github.io
β‘οΈ Site π¦
Makefile 2 -
dotenv-linter/scoop
π» Scoop manifest for dotenv-linter β‘οΈ