PHPackages                             bupychuk/sensi-yaml-gui-bundle - 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. bupychuk/sensi-yaml-gui-bundle

ActiveSymfony-bundle[Utility &amp; Helpers](/categories/utility)

bupychuk/sensi-yaml-gui-bundle
==============================

Simple symfony2 yaml gui which allows you to edit yaml config files in a simple webform.

11101PHP

Since Aug 30Pushed 9y ago1 watchersCompare

[ Source](https://github.com/BupycHuk/SensiYamlGuiBundle)[ Packagist](https://packagist.org/packages/bupychuk/sensi-yaml-gui-bundle)[ RSS](/packages/bupychuk-sensi-yaml-gui-bundle/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Sensi YAML Gui Bundle#
======================

[](#sensi-yaml-gui-bundle)

This bundle generates from a given yaml config file, a simple web form in sonata admin dashboard. It's also usable as standalone whitout the SonataAdminBundle.

The bundle is in an early development version available. So feel free to fork and contribute to the bundle.

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

[](#installation)

Using composer:

```
$ php composer.phar require sensi/sensi-yaml-gui-bundle

```

Enable the bundle in AppKernel:

```
// app/AppKernel.php
public function registerBundles()
{
    return array(
    // ...
    new Sensi\Bundle\YamlGuiBundle\SensiYamlGuiBundle(),
    // ...
    );
}

```

Insert the routing file:

```
# app/config/routing.yml
sensi_yaml_gui:
    resource: "@SensiYamlGuiBundle/Resources/config/routing.yml"
    prefix:   /yamlgui

```

Create and modify the \*app/config/yamlgui.yml and insert it into your app/config.yml:

```
# app/config/yamlgui.yml
sensi_yaml_gui:
	# Includes the sonata admin pool into the yaml gui (use sonata base template).
	# Default value false.
	sonata_admin_modus: true

	# Path where the managed yaml config files were located
	# Notice you have to create the folder and make it writeable for the yamlgui writer
	config_root_dir: "%kernel.root_dir%/config/yamlgui/"

	# List of all files which were available throw the yamlgui. Must be located in
	# config_root_dir
	managed_files:
	  "demo.yml": { title: "Demo config" }

```

Add yamlgui.yml:

```
# app/config/config.yml
- { resource: yamlgui.yml }

```

Finally create your yml config file and add them under managed\_files. After that, the files are editable by calling following path in your browser: /yamlgui/list or /yamlgui/edit/{file\_name}

Translations
------------

[](#translations)

If you wana translate your config key labels to a human readable name you can create a translation file in *app/Resources/translations/sensi\_yaml\_gui.&lt;language\_key&gt;.yml*. This file can extends the original translation file with your custom translations.

###  Health Score

23

—

LowBetter than 27% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 62.5% 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/3baead4a452694467bdd7a73e431d52c6ca006d24fdb9cf742f0d1276d40e194?d=identicon)[BupycHuk](/maintainers/BupycHuk)

---

Top Contributors

[![BupycHuk](https://avatars.githubusercontent.com/u/2506513?v=4)](https://github.com/BupycHuk "BupycHuk (10 commits)")[![javigzz](https://avatars.githubusercontent.com/u/1352604?v=4)](https://github.com/javigzz "javigzz (3 commits)")[![sensi](https://avatars.githubusercontent.com/u/136331?v=4)](https://github.com/sensi "sensi (2 commits)")[![Junus](https://avatars.githubusercontent.com/u/815593?v=4)](https://github.com/Junus "Junus (1 commits)")

### Embed Badge

![Health badge](/badges/bupychuk-sensi-yaml-gui-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/bupychuk-sensi-yaml-gui-bundle/health.svg)](https://phpackages.com/packages/bupychuk-sensi-yaml-gui-bundle)
```

###  Alternatives

[benhall14/php-calendar

A simple PHP class to generate calendars.

9822.6k](/packages/benhall14-php-calendar)[timothepearce/laravel-time-series

Laravel Time Series provides an API to create and maintain projected data from you Eloquent models, and represent them as time-series.

955.4k](/packages/timothepearce-laravel-time-series)[ianm/syndication

Brings RSS and Atom feeds to Flarum

1515.9k](/packages/ianm-syndication)

PHPackages © 2026

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