dotenv 4.2.0 copy "dotenv: ^4.2.0" to clipboard
dotenv: ^4.2.0 copied to clipboard

Load environment variables from a `.env` file.

dotenv #

Load environment variables at runtime from a .env file.

Pub Version Build Status Documentation style: tidy

about #

Deploying applications should be simple. This implies constraints:

The twelve-factor app stores config in environment variables (often shortened to env vars or env). Env vars are easy to change between deploys without changing any code... they are a language- and OS-agnostic standard.

An environment is the set of variables known to a process (say, PATH, PORT, ...). It is desirable to mimic the production environment during development (testing, staging, ...) by reading these values from a file.

This library parses that file and optionally merges its values with the built-in Platform.environment map.

usage #

See documentation and examples.

cli #

Get the latest:

$ dart pub global activate dotenv
copied to clipboard

Run:

$ dart pub global run dotenv:new  # create a .env file and add it to .gitignore
$ dart pub global run dotenv      # load the file and print only the file environment variables to stdout
$ dart pub global run dotenv -p   # load the file and print all the environment variables to stdout
copied to clipboard

discussion

Use the issue tracker for bug reports and feature requests.

Pull requests gleefully considered.

prior art
license: MIT
134
likes
135
points
146k
downloads

Publisher

verified publisherpracticalflutter.com

Weekly Downloads

2024.09.25 - 2025.04.09

Load environment variables from a `.env` file.

Repository (GitHub)
Contributing

Documentation

API reference

License

MIT (license)

Dependencies

args, meta

More

Packages that depend on dotenv