https://github.com/Grubba27/dotenv_gleam
dotenv for gleam
https://github.com/Grubba27/dotenv_gleam
Last synced: 2 months ago
JSON representation
dotenv for gleam
- Host: GitHub
- URL: https://github.com/Grubba27/dotenv_gleam
- Owner: Grubba27
- License: mit
- Created: 2023-10-25T01:00:03.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-17T15:01:28.000Z (3 months ago)
- Last Synced: 2025-05-03T14:17:05.974Z (2 months ago)
- Language: Gleam
- Size: 26.4 KB
- Stars: 9
- Watchers: 1
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-gleam - dotenv_gleam - [📚](https://hexdocs.pm/dotenv_gleam/) - dotenv for Gleam (Packages / Configuration)
README
# dotenv_gleam
[](https://hex.pm/packages/dotenv_gleam)
[](https://hexdocs.pm/dotenv_gleam/)Similar to [Node](https://www.npmjs.com/package/dotenv) dotenv and [Ruby](https://github.com/bkeepers/dotenv) dotenv
## Installation
If available on Hex this package can be added to your Gleam project:
```sh
gleam add dotenv_gleam
```then in your code:
```gleam
import dotenv_gleam
import envoy // do not forget to add envoy to the projectpub fn main() {
let assert Ok(Nil) = dotenv_gleam.config() // this should load .env file or return an error if it does not existlet assert Ok(test) = envoy.get("TEST")
let assert Ok(bar) = envoy.get("BAR")
}// or you can specify the path to the .env file
pub fn main() {
let assert Ok(Nil) = dotenv_gleam.config_with("path/to/.env") // this should load .env file or return an error if it does not existlet assert Ok(test) = envoy.get("TEST")
let assert Ok(bar) = envoy.get("BAR")
}```
and its documentation can be found at .