PHPackages                             epaphrodites/packages - 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. [Templating &amp; Views](/categories/templating)
4. /
5. epaphrodites/packages

ActiveLibrary[Templating &amp; Views](/categories/templating)

epaphrodites/packages
=====================

The Epaphrodites Package Manager is a powerful configuration management tool designed to handle dynamic updates for your Epaphrodites projects. It provides seamless component installation, updates, and synchronization with automatic backup functionality to ensure your project remains stable during updates.

v0.1(11mo ago)027MITPHPPHP &gt;=8.2

Since Jun 20Pushed 11mo agoCompare

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

READMEChangelog (1)DependenciesVersions (2)Used By (0)

[![Epaphrodites Logo](https://github.com/epaphrodites/epaphrodites/raw/master/static/img/logo.png)](https://github.com/epaphrodites/epaphrodites/blob/master/static/img/logo.png)

[![MIT License](https://camo.githubusercontent.com/784362b26e4b3546254f1893e778ba64616e362bd6ac791991d2c9e880a3a64e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d677265656e2e737667)](https://choosealicense.com/licenses/mit/)

---

👋 About this package
--------------------

[](#-about-this-package)

The Epaphrodites Package Manager is a powerful configuration management tool designed to handle dynamic updates for your Epaphrodites projects. It provides seamless component installation, updates, and synchronization with automatic backup functionality to ensure your project remains stable during updates.

---

✨ Key Features
--------------

[](#-key-features)

- 🔄 **Dynamic Updates**: Automatically sync your project with the latest components
- 🛡️ **Backup System**: Automatic backup of existing files before updates
- ⚙️ **Flexible Configuration**: YAML-based configuration for precise control
- 📦 **Component Management**: Install, update, or replace specific components
- 🔍 **Selective Updates**: Choose between full, specific, or new component updates
- 📝 **Detailed Logging**: Comprehensive operation logs for tracking changes

---

🚀 Quick Start
-------------

[](#-quick-start)

### Prerequisites

[](#prerequisites)

- PHP 8.2+
- Composer installed globally
- An existing **Epaphrodites** project

### Installation

[](#installation)

Install the package via Composer:

```
composer require epaphrodites/packages
```

### Initialize the package configuration:

[](#initialize-the-package-configuration)

```
php vendor/epaphrodites/packages/src/AutoInstaller
```

- This command generates two essential files:

`synchrone-config.yaml` - Configuration file for update preferences `synchrone` - command tool for package management

### 📖 Usage

[](#-usage)

Available Commands

- Installs or updates components based on your configuration

```
php synchrone -i
```

- Updates the package itself from Packagist

```
php synchrone -u
```

- Configuration File The `synchrone-config.yaml` file allows you to control update behavior:

```
# Update Types Configuration
update:
  type:
    all: false          # Update all components
    specific: true      # Update only specified components
    new: false          # Update only new components

# Specific Component Configuration (when specific: true)
update_targets:
    bin:
        config: true
            Config.ini: true
            Config.json: true
            email.ini: true
            setDirectory.php: true

        controllers:
            controllerMap:
                routesConfig.py: true
            controllers:
                apiControllers.py: true

        database:
            config: true
            gearShift: true
            query: true
            seeders: true

        epaphrodites:
            api: true
            auth: true
            cbuild: true
            chatBot: true
            Console: true
            constant: true

    public:
        layouts:
            display: true
            template: true
            widgets: true
```

### Update Types Explained

[](#update-types-explained)

- 🌐 All Updates (all: true)

Updates all available components Replaces existing files with latest versions Creates automatic backups of modified files

- 🎯 Specific Updates (specific: true)

Updates only the components you specify in the targets section Gives you granular control over what gets updated Perfect for selective updates without affecting other components

- 🆕 New Component Updates (new: true)

Adds only new components that don't exist in your project Preserves all existing files Ideal for adding new features without modifying current setup

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance52

Moderate activity, may be stable

Popularity7

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity39

Early-stage or recently created project

 Bus Factor1

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

Unknown

Total

1

Last Release

332d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/82ee3f3f53cde69b38fd8c05e0a4418f6479bc0f9bd67e2ecf06b7bac19f3977?d=identicon)[ysrael](/maintainers/ysrael)

---

Top Contributors

[![ysrael-aime-ndri](https://avatars.githubusercontent.com/u/73212454?v=4)](https://github.com/ysrael-aime-ndri "ysrael-aime-ndri (46 commits)")[![epaphrodites](https://avatars.githubusercontent.com/u/153777768?v=4)](https://github.com/epaphrodites "epaphrodites (1 commits)")

---

Tags

templating

### Embed Badge

![Health badge](/badges/epaphrodites-packages/health.svg)

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

###  Alternatives

[twig/twig

Twig, the flexible, fast, and secure template language for PHP

8.4k443.2M5.8k](/packages/twig-twig)[mustache/mustache

A Mustache implementation in PHP.

3.3k44.6M291](/packages/mustache-mustache)[smarty/smarty

Smarty - the compiling PHP template engine

2.3k39.1M395](/packages/smarty-smarty)[timber/timber

Create WordPress themes with beautiful OOP code and the Twig Template Engine

5.7k3.4M111](/packages/timber-timber)[league/plates

Plates, the native PHP template system that's fast, easy to use and easy to extend.

1.5k5.9M232](/packages/league-plates)[eftec/bladeone

The standalone version Blade Template Engine from Laravel in a single php file

8208.4M87](/packages/eftec-bladeone)

PHPackages © 2026

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