PHPackages                             devinci-it/envngine - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. devinci-it/envngine

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

devinci-it/envngine
===================

Tiny schema-first environment loader for PHP apps

v1.0.0(4w ago)00MITPHPPHP &gt;=8.1

Since May 11Pushed 4w agoCompare

[ Source](https://github.com/devinci-it/devinci-it-envngine)[ Packagist](https://packagist.org/packages/devinci-it/envngine)[ RSS](/packages/devinci-it-envngine/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependencies (1)Versions (2)Used By (0)

DevinciIT EnvNgine
==================

[](#devinciit-envngine)

Tiny schema-first environment loader for PHP 8.1+.

Quick Flow
----------

[](#quick-flow)

1. Add your schema in `config/env.php`.
2. Boot the registry with `Env::boot('config/env.php')`.
3. Read values with `Env::get()`, `Env::string()`, `Env::int()`, `Env::bool()`, or `Env::array()`.
4. Generate or secure `.env` with the provided CLI tools if needed.

Builder Config
--------------

[](#builder-config)

`config/env.php` can return a direct builder chain, which is the easiest format to remember:

```
