PHPackages                             areia-lab/env-craft - 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. [Admin Panels](/categories/admin)
4. /
5. areia-lab/env-craft

ActiveLibrary[Admin Panels](/categories/admin)

areia-lab/env-craft
===================

Simple UI + Artisan manager for .env with backup/restore

v1.0.1(9mo ago)02MITPHPPHP &gt;=8.0

Since Sep 13Pushed 9mo agoCompare

[ Source](https://github.com/areia-lab/env-craft)[ Packagist](https://packagist.org/packages/areia-lab/env-craft)[ RSS](/packages/areia-lab-env-craft/feed)WikiDiscussions master Synced today

READMEChangelog (2)Dependencies (1)Versions (4)Used By (0)

EnvCraft
========

[](#envcraft)

A Laravel package to manage `.env` values via a modern Tailwind-based UI or Artisan commands, with full backup and restore functionality.

Installation
------------

[](#installation)

```
composer require areia-lab/env-craft
```

Publish Vendor Assets
---------------------

[](#publish-vendor-assets)

### Config

[](#config)

```
php artisan vendor:publish --tag="craft-env-config"
```

### Views

[](#views)

```
php artisan vendor:publish --tag="craft-env-views"
```

Customize Configuration (config/env.php)
----------------------------------------

[](#customize-configuration-configenvphp)

```
return [
    'panel' => [
        'url_prefix' => 'admin/env-manager',
        'call_back_title' => 'Home',
        'call_back_url' => '/',
        'title_prefix' => 'Env',
        'title_suffix' => 'Craft',
    ],
    'middleware' => ['web'],
    'editable_keys' => [],
    'backup' => [
        'auto_save_when_update' => false,
        'disk' => 'local',
        'dir_path' => 'backup/env-backups',
        'max_limit' => 50,
    ],
];
```

Usage
-----

[](#usage)

### Web UI

[](#web-ui)

Visit `/admin/env-manager` in your Laravel application to access the EnvCraft UI.

#### Dashboard (Dark Mode)

[](#dashboard-dark-mode)

[![Dark Dashboard](public/images/dashboard-dark.png)](public/images/dashboard-dark.png)

#### Dashboard (Light Mode)

[](#dashboard-light-mode)

[![Light Dashboard](public/images/dashboard-light.png)](public/images/dashboard-light.png)

### Artisan Commands

[](#artisan-commands)

#### Backup

[](#backup)

- Create a backup:

```
php artisan env:backup
```

- Create a backup with directory details:

```
php artisan env:backup -d|--details
```

#### List Backups

[](#list-backups)

```
php artisan env:backup-list
```

#### Show .env Values

[](#show-env-values)

- Show all key-value pairs:

```
php artisan env:show
```

- Show a specific key:

```
php artisan env:show --key=APP_KEY
# or
php artisan env:show -k APP_KEY
```

#### Set .env Values

[](#set-env-values)

- Interactive prompt:

```
php artisan env:set
```

- Set key and value directly:

```
php artisan env:set --key="TEST_KEY" --value="Abc123"
```

#### Restore Backups

[](#restore-backups)

- Restore from a backup (interactive list):

```
php artisan env:restore --show
```

- Restore from a predefined backup file path:

```
php artisan env:restore C:\laragon\www\packages\laravel-env-editor\storage\app\backup\env-backups\.env_backup_20250913_104031
```

#### Delete Backups

[](#delete-backups)

- Delete a specific backup:

```
php artisan env:backup-delete --file="/storage/app/backup/env-backups/.env_backup_20250913_141200"
```

- Delete all backups:

```
php artisan env:backup-delete --all
```

- Delete previous N backups (excluding latest):

```
php artisan env:backup-delete --pre=10
```

- Interactive delete (choose from latest 10 backups):

```
php artisan env:backup-delete
```

---

This package is fully compatible with \*\*Laravel 9–12\*\* and ensures safe `.env` management with backup/restore mechanisms.

---

📜 License
---------

[](#-license)

MIT © AreiaLab

###  Health Score

28

—

LowBetter than 52% of packages

Maintenance56

Moderate activity, may be stable

Popularity2

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity43

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

2

Last Release

293d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/142617586?v=4)[Areia Tech](/maintainers/areiatech)[@areiatech](https://github.com/areiatech)

---

Top Contributors

[![engr-akramulhoque](https://avatars.githubusercontent.com/u/116001734?v=4)](https://github.com/engr-akramulhoque "engr-akramulhoque (9 commits)")

---

Tags

laravelconfigurationbackupuiartisanenvironmentenvadminrestoreenv-managerenv-craft

### Embed Badge

![Health badge](/badges/areia-lab-env-craft/health.svg)

```
[![Health](https://phpackages.com/badges/areia-lab-env-craft/health.svg)](https://phpackages.com/packages/areia-lab-env-craft)
```

###  Alternatives

[moonshine/moonshine

Laravel administration panel

1.3k253.1k81](/packages/moonshine-moonshine)[sebastienheyd/boilerplate

Laravel Boilerplate based on AdminLTE 3 with blade components, user management, roles, permissions, logs viewer, ...

29420.1k3](/packages/sebastienheyd-boilerplate)[slowlyo/owl-admin

基于 laravel、amis 开发的后台框架~

61214.9k26](/packages/slowlyo-owl-admin)[msztorc/laravel-env

Laravel env helper commands

7858.2k](/packages/msztorc-laravel-env)[awes-io/indigo-layout

Basic styles and components set for building user interfaces.

4424.6k4](/packages/awes-io-indigo-layout)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
