PHPackages                             meridius/yadup - 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. [Database &amp; ORM](/categories/database)
4. /
5. meridius/yadup

ActiveLibrary[Database &amp; ORM](/categories/database)

meridius/yadup
==============

Database updator for Nette/Tracy panel

1.1.2(11y ago)0314[1 issues](https://github.com/meridius/yadup/issues)Apache-2.0PHP

Since Nov 24Pushed 11y ago1 watchersCompare

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

READMEChangelogDependencies (5)Versions (13)Used By (0)

Yadup - *Yet Another Database Updator Panel*
============================================

[](#yadup---yet-another-database-updator-panel)

*Database updator for [Nette/Tracy](https://github.com/nette/tracy) panel*

How to
------

[](#how-to)

**For Nette 2.2 support please see the bottom.**

1. Use the following [Composer](https://packagist.org/) command in your existing project to add Yadup to it:

    ```
     composer require meridius/yadup

    ```
2. Register the extension by adding the following to your `config.neon` (1st level):

    ```
     extensions:
     	yadup: Yadup\YadupExtension

    ```
3. And at last don't forget to create directory for SQL updates files. Default is `%appDir%/sql` as specified below.

Further configuration
---------------------

[](#further-configuration)

You can tailor the updator to your needs by creating a new section `yadup` in `config.neon` (on the same level as `extensions`). Accepted parameters with their default values are following:

```
yadup:
	dbUpdateTable: '_db_update'
	dbConnection: '@database.default'
	definerUser: '' # definer can be changed only in queries that already have one defined
	definerHost: ''
	sqlDir: '%appDir%/sql' # directory with sql script files
	sqlExt: '.sql' # extension of sql files; with 'dot'
```

Notes
-----

[](#notes)

For updator to work it is setting its own mapping to `Yadup\\*Module\\*Presenter` which shouldn't affect you in any way.

**Full DB update** in used terminology is the one that should contain `DROP DATABASE` or at least `DROP TABLE` to prevent possible incompatibilities with consequent updates.

File naming format for SQL update files is `Y-m-d_H-i-s[_full].sql`

Nette 2.2 support
-----------------

[](#nette-22-support)

Because of incompatible changes in Nette/Database 2.3 the support for 2.2 version is moved to the separate Yadup 1.0 version which will receive support for at least some time.

### Installation

[](#installation)

```
    composer require "meridius/yadup ~1.0.0"

```

### Further configuration

[](#further-configuration-1)

Same as above, instead of:

```
yadup:
	dbConnection: '@nette.database.default'
```

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity70

Established project with proven stability

 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 ~11 days

Recently: every ~0 days

Total

10

Last Release

4087d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/3413791287c773b678928ae39c2834dd1235f61b797e31c2bc411940b6835a8b?d=identicon)[meridius](/maintainers/meridius)

---

Top Contributors

[![meridius](https://avatars.githubusercontent.com/u/372431?v=4)](https://github.com/meridius "meridius (24 commits)")

---

Tags

nettedatabasedbtracypanelyadupupdator

### Embed Badge

![Health badge](/badges/meridius-yadup/health.svg)

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

###  Alternatives

[uestla/yetorm

Lightweight ORM for Nette\\Database

4936.4k](/packages/uestla-yetorm)[modul-is/orm

Lightweight hybrid ORM/Explorer

1118.1k](/packages/modul-is-orm)

PHPackages © 2026

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