PHPackages                             estaleiroweb/ed - 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. [Framework](/categories/framework)
4. /
5. estaleiroweb/ed

ActiveLibrary[Framework](/categories/framework)

estaleiroweb/ed
===============

Easy Data Framework. An easy way to get a CRUD form added a filter grid builded by reverse engineer and other a lot of tools.

0105PHP

Since Dec 15Pushed 5mo ago1 watchersCompare

[ Source](https://github.com/estaleiroweb/ed)[ Packagist](https://packagist.org/packages/estaleiroweb/ed)[ RSS](/packages/estaleiroweb-ed/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

ED (Easy Data Framwork)
=======================

[](#ed-easy-data-framwork)

Easy Data Framework. An easy way to get a CRUD form added a filter grid builded by reverse engineer and other a lot of tools.

**Database reverse engineering** for Model Classes, view and ***CRUD***.

The Framework speeds up the time to market a job based in databases. It keep updated all the Model classes sicronized with Meta Data of ***DBMS***. Through the DB Client the developer can easily build a ***ERM*** (*Entity Relation Model*) and get a PHP Model class. Easy Data get all meta data of ***DBMS*** and build classes to use without writing any lines of PHP. Only enjoy! It even implements a report grid with filters, a ***CRUD*** form and many other features.

Instalation
-----------

[](#instalation)

By Composer, load the pack

```
composer require estaleiroweb/ed
```

After the conclusion Composer, do the instalation of Easy Data. You can do it for 2 ways.

> This example was ran on the root project.

### 1 - Simbol Link (recomendated)

[](#1---simbol-link-recomendated)

```
ln -s vendor/estaleiroweb/ed/admin.php

#To first install
./admin.php install

#To admitrate
./admin.php
```

### 2 - Direcly

[](#2---direcly)

```
php -r "require 'vendor/autoload.php'; new EstaleiroWeb\ED\IO\Admin(true);"
```

To run administrator, do without *true*:

```
php -r "require 'vendor/autoload.php'; new EstaleiroWeb\ED\IO\Admin;"
```

### 3 - Creting a *admin.php* file

[](#3---creting-a-adminphp-file)

You can see a exmaple code in vendor folder

```
#!/usr/bin/env php
require 'vendor/autoload.php';
new EstaleiroWeb\ED\IO\Admin();
```

Change permitions to execute

```
chmod +x admin.php
```

So you can run passing parameter *install*

```
./admin.php install
```

With this method you can run without *install* parameter to acess menu of administration.

```
./admin.php
```

Result:

```
   Easy Data Main Menu

   1 - Alter the main Key
   2 - Manager DSN Connections
   3 - Config Directories
   4 - Repopulate Database

Choice your option [0/ESC - To Exit]:
```

Donate
------

[](#donate)

Contact:

> Be a Funder of the Project

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance50

Moderate activity, may be stable

Popularity9

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity12

Early-stage or recently created project

 Bus Factor1

Top contributor holds 65% 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/943dd6f9f045099de47b09d7e9c745c38615fae96992abbfc60854ff3a753362?d=identicon)[estaleiroweb](/maintainers/estaleiroweb)

---

Top Contributors

[![HelbertFernandes](https://avatars.githubusercontent.com/u/199752?v=4)](https://github.com/HelbertFernandes "HelbertFernandes (13 commits)")[![estaleiroweb](https://avatars.githubusercontent.com/u/91695243?v=4)](https://github.com/estaleiroweb "estaleiroweb (7 commits)")

### Embed Badge

![Health badge](/badges/estaleiroweb-ed/health.svg)

```
[![Health](https://phpackages.com/badges/estaleiroweb-ed/health.svg)](https://phpackages.com/packages/estaleiroweb-ed)
```

###  Alternatives

[laravel/passport

Laravel Passport provides OAuth2 server support to Laravel.

3.4k85.0M532](/packages/laravel-passport)[nolimits4web/swiper

Most modern mobile touch slider and framework with hardware accelerated transitions

41.8k177.2k1](/packages/nolimits4web-swiper)[laravel/dusk

Laravel Dusk provides simple end-to-end testing and browser automation.

1.9k36.7M259](/packages/laravel-dusk)[laravel/prompts

Add beautiful and user-friendly forms to your command-line applications.

712181.8M596](/packages/laravel-prompts)[cakephp/chronos

A simple API extension for DateTime.

1.4k47.7M121](/packages/cakephp-chronos)[laravel/pail

Easily delve into your Laravel application's log files directly from the command line.

91545.3M590](/packages/laravel-pail)

PHPackages © 2026

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