PHPackages                             bedita/manager - 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. bedita/manager

ActiveProject[Admin Panels](/categories/admin)

bedita/manager
==============

BEdita Manager - official admin webapp for BEdita4 API

v6.7.3(1mo ago)131.0k11[11 PRs](https://github.com/bedita/manager/pulls)LGPL-3.0-or-laterPHPPHP &gt;=8.3CI failing

Since Nov 18Pushed 1mo ago4 watchersCompare

[ Source](https://github.com/bedita/manager)[ Packagist](https://packagist.org/packages/bedita/manager)[ Docs](https://www.bedita.com)[ RSS](/packages/bedita-manager/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (47)Versions (394)Used By (0)

BEdita Manager
==============

[](#bedita-manager)

[![Github Actions PHP](https://github.com/bedita/manager/workflows/php/badge.svg)](https://github.com/bedita/manager/actions?query=workflow%3Aphp)[![Github Actions Javascript](https://github.com/bedita/manager/workflows/javascript/badge.svg)](https://github.com/bedita/manager/actions?query=workflow%3Ajavascript)[![codecov](https://camo.githubusercontent.com/ac0ce51e5536710f61cfc227c1ab035ed792e24f0ec4b1553567444398e4f969/68747470733a2f2f636f6465636f762e696f2f67682f6265646974612f6d616e616765722f6272616e63682f6d61737465722f67726170682f62616467652e737667)](https://codecov.io/gh/bedita/manager)[![phpstan](https://camo.githubusercontent.com/0729e562e10fac943b16dbb271b4af26488f779a33fc82cc3eef1e37a432c0b4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048505374616e2d6c6576656c253230352d627269676874677265656e2e737667)](https://phpstan.org)[![psalm](https://camo.githubusercontent.com/02ef6595ca682917436e0f2130a5151e360953d5f10a66a0a87e793d1de6bfc7/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7073616c6d2d6c6576656c253230372d627269676874677265656e2e737667)](https://psalm.dev)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/88d4d88fec39d11b87a5b8561f62f62801031cac74bc6e6bfa7af2f37119d4e0/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f6265646974612f6d616e616765722f6261646765732f7175616c6974792d73636f72652e706e67)](https://scrutinizer-ci.com/g/bedita/manager/)[![Version](https://camo.githubusercontent.com/c3d367907071c7686f49af20e9d6d0c59aa5674057d369932bdc5f242f4ce533/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6265646974612f6d616e616765722e7376673f6c6162656c3d737461626c65)](https://packagist.org/packages/bedita/manager)[![License](https://camo.githubusercontent.com/be85c408c0de19f69e6989af5aec9a145d1a14fe9402b236f570a80f3b5cbf6c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4c47504c5f76332d6f72616e67652e737667)](https://github.com/bedita/manager/blob/master/LICENSE.LGPL)

Backend Manager for [BEdita API](https://gihub.com/bedita/bedita).

Prerequisites
-------------

[](#prerequisites)

- [PHP](https://www.php.net/) &gt;= 8.3
- [Composer](https://getcomposer.org/doc/00-intro.md#installation-linux-unix-osx)
- [Node](https://nodejs.org) &gt;= 20
- [Yarn](https://yarnpkg.com) &gt;= 1.15

Install
-------

[](#install)

- Create project via `composer`

```
composer create-project bedita/manager
```

This will create a new `manager` folder and install composer dependencies. If you are using a **.zip** or **.tar.gz** release file you just need to unpack it and then run `composer install`. Run same command if you do a `git clone` on this repo.

- Build JS/CSS bundles with `yarn` from `manager` folder

```
yarn && yarn build
```

- Configure BEdita API base URL and API KEY in `config/.env` like:

```
# set BEDITA base URL
export BEDITA_API="{bedita-url}"
# set BEDITA API KEY (optional)
export BEDITA_API_KEY="{bedita-api-key}"
```

To test the webapp you can simply run builtin webserver from `manager` folder like this

```
bin/cake server
```

And then point your browser to `http://localhost:8765/`

For any other use than a simple test we recommend to configure your preferred web server like Nginx/Apache and point to `webroot/` as vhost document root.

\## Configuration

You can further configure your BEdita Manager instance in `config/app_local.php` with environment and project specific settings.

Have look at the main [Manager configuration wiki page](https://github.com/bedita/manager/wiki/Manager-App-Configuration) on how to customize your Manager instance.

JS Development with webpack
---------------------------

[](#js-development-with-webpack)

### Using .env

[](#using-env)

It's easy to configure `config/.env` to match your web server and proxy requirements, see below. (default proxy: localhost:8080, default server: localhost:3000)

```
# BE Manager Entry Point
WEBPACK_SERVER_HOST=localhost
WEBPACK_SERVER_PORT=3000

# Proxy server
WEBPACK_PROXY_HOST=local-be4-web
WEBPACK_PROXY_PORT=8080
```

To start develop mode run

```
yarn develop
```

### Production build with Bundle Report

[](#production-build-with-bundle-report)

```
yarn run bundle-report
```

### ESlint

[](#eslint)

- Run ESlint via `yarn`, to check linting on js files

```
yarn run eslint resources/js/app/pages/admin/index.js
```

Run unit tests
--------------

[](#run-unit-tests)

To setup tests locally simply copy `tests/.env.example` to `tests/.env` and set env vars accordingly. To launch tests:

```
vendors/bin/phpunit [test folder or file, default '/tests']
```

To run those tests you may want to use a Docker image as BEdita4 API endpoint. For instance if you can pull a Docker image via `docker pull bedita/bedita:4` or `docker pull bedita/bedita:5`

Then you may run the image with

```
docker run -p 8090:80 --env BEDITA_ADMIN_USR=bedita --env BEDITA_ADMIN_PWD=bedita bedita/bedita:5
```

You can then set env vars accordingly like this:

```
export BEDITA_API="http://localhost:8090"
export BEDITA_ADMIN_USR="bedita"
export BEDITA_ADMIN_PWD="bedita"
```

and you're ready to go

Licensing
---------

[](#licensing)

BEdita is released under [LGPL](/bedita/bedita/blob/master/LICENSE.LGPL), Lesser General Public License v3.

###  Health Score

62

—

FairBetter than 99% of packages

Maintenance89

Actively maintained with recent releases

Popularity29

Limited adoption so far

Community25

Small or concentrated contributor base

Maturity92

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 52.8% 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 ~6 days

Total

386

Last Release

56d ago

Major Versions

v5.19.0 → v6.4.02026-02-03

v5.19.2 → v6.5.12026-03-10

v5.20.0 → v6.6.02026-03-12

v5.20.1 → v6.6.12026-03-12

v5.20.2 → v6.7.12026-03-17

PHP version history (4 changes)v1.0.0PHP &gt;=7.1

v2.1.0PHP &gt;=7.2

v3.0.0PHP &gt;=7.4

v5.0.0PHP &gt;=8.3

### Community

Maintainers

![](https://www.gravatar.com/avatar/c645e2da27d7328271f360d21cc93971eebe29b3bec837370684ef1c6991d7d7?d=identicon)[bato](/maintainers/bato)

![](https://www.gravatar.com/avatar/33c95e1516af3f48ebb2057caafd7f331a7aaae58c52442f8e8d00e03b211da9?d=identicon)[stefanorosanelli](/maintainers/stefanorosanelli)

![](https://www.gravatar.com/avatar/8762bf55fa377228164991afe77ca94b7384eb1f5ed79781cad7835624cc27c3?d=identicon)[d.didomenico](/maintainers/d.didomenico)

---

Top Contributors

[![didoda](https://avatars.githubusercontent.com/u/2227145?v=4)](https://github.com/didoda "didoda (3205 commits)")[![stefanorosanelli](https://avatars.githubusercontent.com/u/2122280?v=4)](https://github.com/stefanorosanelli "stefanorosanelli (1209 commits)")[![vallo87](https://avatars.githubusercontent.com/u/3777317?v=4)](https://github.com/vallo87 "vallo87 (527 commits)")[![xho](https://avatars.githubusercontent.com/u/1665710?v=4)](https://github.com/xho "xho (306 commits)")[![le0m](https://avatars.githubusercontent.com/u/10656716?v=4)](https://github.com/le0m "le0m (123 commits)")[![nicolocarpignoli](https://avatars.githubusercontent.com/u/22395670?v=4)](https://github.com/nicolocarpignoli "nicolocarpignoli (121 commits)")[![edoardocavazza](https://avatars.githubusercontent.com/u/3907295?v=4)](https://github.com/edoardocavazza "edoardocavazza (117 commits)")[![batopa](https://avatars.githubusercontent.com/u/1306319?v=4)](https://github.com/batopa "batopa (103 commits)")[![DarioSacco](https://avatars.githubusercontent.com/u/15926182?v=4)](https://github.com/DarioSacco "DarioSacco (101 commits)")[![qwerg](https://avatars.githubusercontent.com/u/2248878?v=4)](https://github.com/qwerg "qwerg (92 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (58 commits)")[![fquffio](https://avatars.githubusercontent.com/u/7108146?v=4)](https://github.com/fquffio "fquffio (50 commits)")[![paolosantarsiero](https://avatars.githubusercontent.com/u/57118410?v=4)](https://github.com/paolosantarsiero "paolosantarsiero (44 commits)")[![andresbautista](https://avatars.githubusercontent.com/u/40041798?v=4)](https://github.com/andresbautista "andresbautista (11 commits)")[![nikazzio](https://avatars.githubusercontent.com/u/2253829?v=4)](https://github.com/nikazzio "nikazzio (1 commits)")[![giacomor91](https://avatars.githubusercontent.com/u/94038038?v=4)](https://github.com/giacomor91 "giacomor91 (1 commits)")

---

Tags

adminapi-clientbeditamanagerrestwebapp

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan, Psalm

Type Coverage Yes

### Embed Badge

![Health badge](/badges/bedita-manager/health.svg)

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

###  Alternatives

[shopware/administration

Administration frontend for the Shopware Core

413.9M75](/packages/shopware-administration)[pimcore/admin-ui-classic-bundle

171.1M46](/packages/pimcore-admin-ui-classic-bundle)[dereuromark/cakephp-setup

A CakePHP plugin containing lots of useful management tools

36162.8k2](/packages/dereuromark-cakephp-setup)[xety/xeta

A resource to help people starting with Cake3

531.4k](/packages/xety-xeta)[2lenet/crudit-bundle

The easy like Crud'it Bundle.

1714.8k8](/packages/2lenet-crudit-bundle)[dereuromark/cakephp-translate

A CakePHP plugin for managing translations

1710.4k](/packages/dereuromark-cakephp-translate)

PHPackages © 2026

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