
dotenv-linter
⚡️Lightning-fast linter for .env files. Written in Rust 🦀

Contribute
Become a financial contributor.
Top financial contributors
Organizations
Github Sponsors
$19 USD since Oct 2020
Individuals
1
Incognito
$1 USD since Mar 2020
dotenv-linter is all of us
Our contributors 3
Thank you for supporting dotenv-linter.

Budget
Transparent and open finances.
GitHub Sponsors payment
from Github Sponsors •
+$3.00USD
Completed
Github Sponsors January payment
from Github Sponsors •
+$3.00USD
Completed
GitHub Sponsors December
from Github Sponsors •
+$3.00USD
Completed
$
Today’s balance$17.80 USD
Total raised
$17.80 USD
Total disbursed
--.-- USD
Estimated annual budget
$17.80 USD

Connect
Let’s get the ball rolling!
News from dotenv-linter
Updates on our activities and progress.
Release v3.0.0
🚀 Added · Add compare-command #282 (@mstruebing)Add colored output feature and --no-color fla...
Published on January 11, 2021 by Mikhail Grachev
Release v2.2.1
Published on October 24, 2020 by Mikhail Grachev
Release v2.2.0
🚀 Added · Add integration test for autofix #309 (@evgeniy-r)Add action-misspell...
Published on October 12, 2020 by Mikhail Grachev
Conversations
Let’s get the discussion going! This is a space for the community to converse, ask questions, say thank you, and get things done together.
What would you like to see in the new version of dotenv-linter?
Published on March 3, 2021 by Mikhail Grachev
Collecting ideas 🙂

About

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
✅ Trailing whitespace
✅ Unordered Key
What is a .env file?
✅ Ending Blank Line
✅ Extra Blank Line
✅ Incorrect delimiter
✅ Key without value
✅ Leading character
✅ Lowercase key
✅ Quote character
✅ Space character
✅ Trailing whitespace
✅ Unordered Key
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.
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) 🔥
Articles about dotenv-linter:
💣 Can be used on any project regardless of the programming language 💥
🚀 Can be integrated with reviewdog and other CI services (including GitHub Actions) 🔥
Articles about dotenv-linter:
- [EN] Dotenv-linter: looking after the environment for you
- [EN] What's new in dotenv-linter v2.2.0?
- [EN] What are the key changes in dotenv-linter v3.0.0 release?
- [RU] Dotenv-linter: линтер .env файлов
- [RU] Что нового в dotenv-linter v2.2.1?
- [RU] Что нового в dotenv-linter v3.0.0?