dotenv_gleam

March 13, 2025 ยท View on GitHub

Package Version Hex Docs

Similar to Node dotenv and Ruby dotenv

Installation

If available on Hex this package can be added to your Gleam project:

gleam add dotenv_gleam

then in your code:


import dotenv_gleam
import envoy // do not forget to add envoy to the project

pub fn main() {
  let assert Ok(Nil) = dotenv_gleam.config() // this should load .env file or return an error if it does not exist

  let 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 exist

  let assert Ok(test) = envoy.get("TEST")
  let assert Ok(bar) = envoy.get("BAR")
}

and its documentation can be found at https://hexdocs.pm/dotenv_gleam.