Download the PHP package naingaunglwin-dev/dotenv without Composer

On this page you can find all versions of the php package naingaunglwin-dev/dotenv. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package dotenv

# Simple Dotenv Library GitHub CI Status Code Coverage License

About

NAL\Dotenv is a flexible and lightweight PHP environment loader designed for modern applications. It supports loading environment variables from .env and .json files by default, with the ability to register custom loaders (e.g., YAML, XML) effortlessly.

This package provides:

It's ideal for both small-scale projects and larger applications where managing structured and multi-source environment data is essential.

Contributing

Requirement

Installation & Setup

Using Composer

If Composer is not installed, follow the official guide.

  1. Create a composer.json file at your project root directory (if you don't have one):

If you already have composer.json file in your project, just run this command in your terminal,

Features

✅ Load .env files easily

✅ Support for .json config files

✅ Nested key flattening

✅ Environment grouping support

✅ Custom Loader Registry

✅ Optional override behavior

✅ Safe loading

✅ Supercharged access methods

✅ Supports multiple files

Usage

Static Access

You can also use static calls without manually creating an instance:

If no instance was created yet, Env::get() and Env::group() will auto-initialize using default behavior (.env, no cache). If an instance was previously created via Env::create(), the static calls will reuse that instance instead.

Safe Load (No Exceptions)

Load JSON Configuration

Load Multiple Files

Enable Caching

Register Custom Loader (e.g., YAML)

Notes for Custom Loader Development

Parsers are resolved by convention from the namespace \NAL\Dotenv\Parser\, or a custom namespace if provided.

Running Tests


All versions of dotenv with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package naingaunglwin-dev/dotenv contains the following files

Loading the files please wait ...