# Dotenvy v1.2.1 - Table of Contents > A port of the original dotenv Ruby gem, for mix and releases. Facilitates runtime config per the 12-factor App. ## Pages - [Dotenvy](readme.md) - [Cheatsheet](cheatsheet.md) - [Changelog](changelog.md) - Guides - [Getting Started](getting_started.md) - [Reading & Casting Values](reading_and_casting.md) - [Releases](releases.md) - [Phoenix](phoenix.md) - [Minimal Setup](minimal.md) - [Livebooks](livebooks.md) - [Fly.io](flyio.md) - [1Password](1password.md) - Extra Info - [Philosophy](philosophy.md) - [Dotenv File Format](dotenv-file-format.md) - [Configuration Providers](configuration_providers.md) - [Generators](generators.md) ## Modules - [Dotenvy](Dotenvy.md): `Dotenvy` is an Elixir port of the original [dotenv](https://github.com/bkeepers/dotenv) Ruby gem. - [Dotenvy.Parser](Dotenvy.Parser.md): This module handles the parsing of the contents of `.env` files into maps with string keys. See [Dotenv File Format](docs/dotenv-file-format.md) for details on the supported file format. - [Dotenvy.Transformer](Dotenvy.Transformer.md): This module provides functionality for converting string values to specific Elixir data types. - Exceptions - [Dotenvy.Error](Dotenvy.Error.md): This error module can be useful when writing your own custom conversion functions because special contextual information will be included with any errors.