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,840 -
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 ⚡️